무회blog

Java: class 안에서 메서드 접근 -> public -> static 있을때와 없을때 본문

Java

Java: class 안에서 메서드 접근 -> public -> static 있을때와 없을때

최무회 2020. 11. 8. 21:53
import java.util.ArrayList;
import java.util.List;

public class javaTest001 {
	public static void main(String[] args) {

		System.out.println("java forEach  test_시작");

		// java forEach 사용 예제 001
		testList_forEach001(); // 메서드에 static이 있을때 객체(인스턴스) 생성 하지 않고 접근 가능

		// java forEach 사용 예제 002
		javaTest001 jv = new javaTest001();
		jv.testList_forEach002(); // // 메서드에 static이 없을때  객체(인스턴스) 생성 하고 접근 가능
	}
	
// ----------------------------------------------------------------------------------------
	public static void testList_forEach001() {
		// java forEach 사용 예제
		List<String> list = new ArrayList<>();
		list.add("a");
		list.add("p");
		list.add("p");

		System.out.println(list);
		System.out.println(list.get(0));

		for (String aa : list) {
			System.out.println(aa);
		}

		list.forEach(ss -> System.out.println("ss-> " + ss));
	}
// ----------------------------------------------------------------------------------------
	public void testList_forEach002() {
		// java forEach 사용 예제
		List<String> list = new ArrayList<>();
		list.add("a");
		list.add("p");
		list.add("p");

		System.out.println(list);
		System.out.println(list.get(0));

		for (String aa : list) {
			System.out.println(aa);
		}

		list.forEach(ss -> System.out.println("ss-> " + ss));
	}

}
Comments