초기화 블록 (Initialization Block)
- static 변수를 초기화 하기 위한 static 초기화 블록은 프로그램 시작시 단 한 번 실행
- 인스턴스 초기화 블록은 객체를 생성할 때마다 실행 (일반적으로 생성자를 사용하지만 생성자보다 먼저 실행)
public class dailyCode {
static{ //once run System.out.println("run when start program"); }
{ //whenever create instance System.out.println("run when create instance"); }
public static void main(String[] args){ System.out.println("run main"); dailyCode test1 = new dailyCode(); dailyCode test2 = new dailyCode(); } } |
'프로그래밍 > JAVA' 카테고리의 다른 글
arraycopy Example (0) | 2016.11.19 |
---|---|
scheduleAtFixedRate vs. scheduleWithFixedDelay (0) | 2016.11.18 |
Callback using interface (0) | 2016.11.17 |
Singleton Design Pattern (0) | 2016.11.16 |
HashSet 예제 (0) | 2016.11.15 |
ArrayList 예제 (0) | 2016.11.14 |
생성자 예제 (Constructor Example) (0) | 2016.11.13 |