Java 代碼塊加載順序

靜態代碼塊 > 構造代碼塊 > 構造方法

public class A {

    //靜態代碼塊-類加載時加載且只加載一次
    static {
        System.out.println("1");
    }

    //構造代碼塊-每次實例化類時都加載,優先於構造方法
    {
        System.out.println("2");
    }
   
    //構造方法-每次實例化類時都加載
    public A() {
        System.out.println("3");
    }
   
}

 

1-2-3

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章