2012-08-03 2 views

답변

1

초기화됩니다.

필드의 초기 값이 설정되고 인수가없는 생성자도 실행됩니다. 예

는 : X, Y, Z 및 개체의 XML의 값이 생략 된 경우

class AClass { 

    private int x = 5; 
    private int y = 16; 
    private Object object; 

    public AClass() { 
     this.x = 100; 
    } 

    // getters and setters 
    // ... 

} 

는 valus가 될 것이다

X 100 (생성자 필드 값 후에 실행 y : 16 (필드 값 초기화에서) 개체 : null (값이 지정되지 않으면 개체가 null로 초기화 됨)

+0

올바르게 이해하면 필드가 기본값으로 초기화됩니다. 타이에 필드의 pe? –

+1

초기화는 다음 순서로 진행됩니다. 먼저 유형에 따른 기본값을 지정한 다음 선언에 지정한 값을 사용하여 값을 설정할 수있는 생성자를 실행합니다. – Tom

관련 문제