클래스 초기화 블럭
→ 클래스가 메모리에 처음 로딩될 때 한번만 수행
class InitBlock{
static {
/* 클래스 초기화 블럭 */
}
}
인스턴스 초기화 블럭
→ 생성자와 같이 인스턴스를 생성할 때 마다 수행 (생성자보다 먼저 수행)
class InitBlock{
{
/* 인스턴스 초기화 블럭 */
}
}
<aside> 💡 생성자 : 인스턴스 변수의 초기화
인스턴스 초기화 블럭 : 모든 생성자에서 공동으로 수행되어야하는 코드 넣을 때 사용
</aside>


