2.3.4 기본 초기화
생성자 안에서 인스턴스 변수를 명시적으로 설정하지 않으면 자동으로 변수를 기본 값으로 설정한다. 숫자는 0, 불 값은 false, 객체 참조는 null이 기본 값이다.
예를 들어 다음과 같이 무급 인턴용 생성자를 작성할 수 있다.
public Employee(String name) {
// salary는 0으로 자동 설정된다.
this.name = name;
}
Note ≣
이 점에서 인스턴스 변수는 지역 변수와 완전히 다르다. 지역 변수는 항상 명시적으로 초기화해야 한다는 점을 기억하자.