초기화 블럭 (initialization block) 클래스 필드의 초기화만을 담당하는 중괄호({})로 둘러싸인 블록.
초기화 블록은 생성자보다 먼저 호출되며, static 키워드의 유무에 따라 인스턴스 초기화 블록과 클래스 초기화 블록으로 구분할 수 있다.
1) 인스턴스 초기화 블록 2) 클래스 초기화 블록
이러한 초기화 블록에는 다양한 명령문 및 제어문을 사용할 수 있으므로, 복잡한 초기화를 해야 할 경우 유용하게 사용된다.