초기화블럭
-
초기화 블럭 (initialization block)IT/JAVA 2023. 1. 29. 22:38
개발하면서 익숙함에 속아 기본을 잊어버리곤 한다. 중요하게 생각하지 않았던 초기화 블럭에 대해서 정리한다. 초기화 블럭 1. 클래스 초기화 블럭 - 클래스 변수의 복잡한 초기화에 사용된다. - 인스턴스 초기화 블럭 앞에 단순히 static을 덧붙이기만 하면 된다. 2. 인스턴스 초기화 블럭 - 인스턴스변수의 복잡한 초기화에 사용된다. - 단순히 크래스 내에 블럭 {} 만들고 그 안에 코드를 작성하기만 하면 된다. ** 초기화 블럭 내에는 메서드 내에서와 같이 조건문, 반복문, 예외처리구문 등 자유롭게 사용하 수 있으므로, 초기화 작업이 복잡하여 명시적 초기화만으로 부족한 경우 초기화 블럭을 사용한다. class Block { static { System.out.println("static {}"); //..