Frog is cry
스테틱 변수(day18) 본문
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