관리 메뉴

Frog is cry

스테틱 변수(day18) 본문

JAVA/국비수업

스테틱 변수(day18)

Frog is cry 2020. 7. 23. 17:40
package day19.ex01_static;

public class Tele {
	
	static int field1 = 10;
	static int field2;
	
	static {
	field2 = field1 * field1;
		
	}
	
}
package day19.ex01_static;

public class Tele_Ex {
	public static void main(String[] args) {
		System.out.println(Tele.field1);
		System.out.println(Tele.field2);
	}
}
package day19.ex01_static;
// 스테틱 블럭예제
public class Television {
	static String company = "Samsung";
	static String model = "LCD";
	static String info; // 스테틱 필드만 선언하고 초기화 하지 않음
	static {			// 이것은 스테틱 블럭입니다.
						// 스테틱 블럭에서는 위에서 정의 한 스테틱 필드를 대상으로
						// 초기화 작업을 수행합니다
	info = company + "-" + model;
		// 두개의 스테틱 필드 사이에 하이픈을 삽입하여
		// info 필드에 할당합니다.
		// 이 스테틱 블럭은 클래스가 로딩될 때 자동으로 로딩 됩니다.
		// 여러개 선언되어도 무방합니다.
		// 그러나 스테틱 필드 자체가 자바 구동에 부담을 주는 자료 형식이므로
		// 신중하게 사용하세요.
	}

}
package day19.ex01_static;

public class Tele_Ex {
	public static void main(String[] args) {
		System.out.println(Tele.field1);
		System.out.println(Tele.field2);
	}
}

 

'JAVA > 국비수업' 카테고리의 다른 글

파이널(day18)  (0) 2020.07.23
싱글톤(day18)  (0) 2020.07.23
메소드(day17)  (0) 2020.07.22
메소드 (Day16)  (0) 2020.07.21
Day20  (0) 2020.07.20
Comments