[JAVA] 객체지향 - 초기화 블록
·
JAVA
초기화 블록(initialization block) : 클래스 필드의 초기화만을 담당하는 중괄호 { }로 둘러싸인 블록을 의미한다. 초기화 블록은 생성자보다 먼저 호출되고, static 키워드의 유무에 따라 두개로 나뉜다. ▶인스턴스 초기화 블록 : 중괄호{ }만을 사용하여 정의 ▶클래스 초기화 블록 : 인스턴스 초기화 블록에 static 키워드를 추가하여 정의 class test { int a; static int b; //일반 초기화 블록 { a = 10; } // static 초기화 블록 static { b = 20; } } 1. 멤버변수 기본 값 자동 할당 → 기본값 : 숫자타입 ( 0 ) / 객체타입 ( null) / boolean (false) 2. 멤버..
해니01_15
'자바초기화블록' 태그의 글 목록