【java學習】類靜態代碼塊、類實例代碼塊、構造方法加載順序

public class Base {
    static {
        System.out.println("靜態代碼塊");
    }

    {
        System.out.println("實例代碼塊");
    }

    public Base() {
        System.out.println("基類構造方法");
    }
}

執行

    public static void main(String[] args) {
        new Base();
    }

結果

靜態代碼塊
實例代碼塊
基類構造方法

執行順序

類的加載大概就是在內存中形成了類似下面的佈局
在這裏插入圖片描述

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