자바 에서 정적 초기 화 블록 의 실행 순 서 를 간단하게 알 수 있 습 니 다.

이 글 은 자바 에서 정적 초기 화 블록 의 실행 순 서 를 간단하게 알 아 보 는 것 을 소개 합 니 다.글 에서 예제 코드 를 통 해 매우 상세 하 게 소개 되 었 으 며,여러분 의 학습 이나 업무 에 대해 어느 정도 참고 학습 가 치 를 가지 고 있 으 며,필요 한 친 구 는 참고 하 실 수 있 습 니 다.
자바 에 서 는 모든 방법 보다 먼저 실행 되 어야 합 니 다.
다음은 테스트 코드:

public class Test1 {
	static{
		System.out.println("        test1...");
	}
	{
		System.out.println("      test1");
	}
	public Test1(){
		System.out.println("  test1    ");
	}
}
public class Test2 extends Test1{
	static{
		System.out.println("        test2...");
	}
	{
		System.out.println("      test2");
	}
	public Test2(){
		System.out.println("  test2    ");
	}
}
public class Test3 extends Test2{
	static{
		System.out.println("        test3...");
	}
	{
		System.out.println("      test3");
	}
	public Test3(){
		System.out.println("  test3    ");
	}
}
----------------------------------------------------------------------------------------------------
public class Test {
	public static void main(String[] args){
		Test3 t = new Test3();
	}
}
실행 결 과 는 그림 과 같 습 니 다.

결 과 를 통 해 알 수 있 듯 이 정적 초기 화 블록 의 실행 순 서 는 매우 앞 에 있 고 정적 초기 화 블록 사이 에서 누가 프로그램의 앞에서 먼저 실행 하 는 지 알 수 있다.
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기