프로그래밍/Java

[Java] 초기화 블럭 ( initialization block )

프리랜서_코더 2012. 3. 2. 14:00


초기화 블럭
 - 클래스 초기화 블럭, 인스턴스 초기화 블럭으로 나뉘며, 각각의 변수의 초기화에 사용된다.

※ 클래스 초기화 블럭 - 클래스변수를 초기화할때 사용한다.
※ 인스턴스 초기화 블럭 - 인스턴스 변수를 초기화할때 사용한다.

생성자보다 인스턴스 초기화 블럭이 먼저 수행됨.


인스턴스 초기화 블럭 - {}를 사용하여 인스턴스 변수를 초기화 한다.
  ex) {  초기화 내용  }

클래스 초기화 블럭 - static{} 를 사용하여 클래스 변수를 초기화 한다.
  ex) static { 초기화 내용 }