본문 바로가기
개발/자바

(Java) 초기화 블록 ( static {} 등 )

by kakk789 2022. 6. 12.

클래스 초기화 블럭 

static { } 
  • 클래스 변수의 복잡한 초기화에 사용된다. 클래스가 처음 로딩될 때 한번만 수행
class xxxx{ 
       static {

             .....
             .....
       } 
}

인스턴스 초기화 블록

  • 생성자 보다 먼저 수행된다.
  • 인스턴스 변수의 복잡한 초기화에 사용된다.
  • 인스턴스가 생성될때 마다 수행된다.
  • 단순 중괄호로 묶어서 선언 가능
{ .... }
class xxxx{ 
       {
             .....
             .....
       } 
}
반응형

댓글