클래스 초기화 블럭1 변수의 초기화, 초기화 블럭 변수의 초기화 변수를 선언하고 처음으로 값을 저장하는 것을 '변수의 초기화'라고 한다. 멤버변수(클래스변수와 인스턴스변수)와 배열의 초기화는 선택적이지만, 지역변수의 초기화는 필수적이다. class InitTest{ int x; //인스턴스변수 int y = x; //인스턴스 변수 void method(){ int i; // 지역변수 int j = i; // 에러. 지역변수 i를 초기화하지 않고 사용 } } 멤버변수의 초기화 방법 1. 명시적 초기화 2. 생성자 3. 초기화 블럭 명시적 초기화(explicit initialization) 변수를 선언과 동시에 초기화하는 것. class Car{ int door = 4; Engine e = new Engine(); } 명시적 초기화는 간단하고 명료하지만, .. 2022. 3. 2. 이전 1 다음