May 26, 2020
생성자 안에 인스턴스 변수를 명시적으로 설정하지 않으면 자동으로 변수를 기본 값으로 설정한다. 숫자는 0, 불 값은 false, 객체 참조는 null이 기본 값이다. 숫자는 보통 0으로 초기화한다. null은 안쓰는게 좋다.
9I- 이와 같은 방식으로 인스턴스 변수에 초깃값을 지정할 수 있다. 이 초기화는 객체를 할당하고 나서 생성자가 실행되기 전에 일어난다. 또다른 초기화 방법은 클래스 선언 안에 임의의 초기화 블록을 넣는 방법이 있다. 인스턴스 변수 초기화와 초기화 블록은 클래스 선언에 나타난 순서로 실행하며, 그다음에 생성자를 실행한다.
public class Employee {
private String name = "";
...
}