초기화 블록 (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

+ Recent posts