단일 클래스: (정적 멤버 변수 및 정적 초기화 블록) < (멤버 변수 및 초기화 블록) < 생성자
다음과 같이 코드 코드를 복사합니다 .
공개 클래스 객체 초기화 시퀀스 {
공개 정적 무효 메인(문자열[] 인수){
사람 p = 새로운 사람();
}
}
클래스 사람{
public static String staticfield = "정적 멤버 변수";
공개 문자열 필드="멤버 변수";
공전
{
System.out.println(정적필드);
System.out.println("정적 초기화 블록");
}
{
System.out.println(필드);
System.out.println("초기화 블록");
}
사람(){
System.out.println("생성자");
}
}
출력 결과
정적 멤버 변수 정적 초기화 블록 멤버 변수 초기화 블록 생성자 상속 클래스: (부모 클래스 정적 멤버 변수 및 부모 클래스 정적 초기화 블록) < (자식 클래스 정적 멤버 변수 및 자식 클래스 정적 초기화 블록) < (부모 클래스 변수 및 부모 클래스 초기화 블록) < (부모 클래스 생성자 및 하위 클래스 변수) < (하위 클래스 초기화 블록 및 하위 클래스 생성자)
괄호 안의 단어는 등장 순서에 따라 결정됩니다.