從代碼分析Java對象初始化及類加載過程

從代碼分析Java對象初始化及類加載過程

從代碼分析Java對象初始化及類加載過程

執行結果

從代碼分析Java對象初始化及類加載過程

從代碼分析Java對象初始化及類加載過程

執行結果

從代碼分析Java對象初始化及類加載過程

從代碼分析Java對象初始化及類加載過程

執行結果

結論:

一 初始化代碼執行順序:靜態構造塊-對象構造快-構造方法

二 對象中的靜態代碼塊,變量,在第一次調用靜態方法的時候被虛擬機加載執行並且會保存在內存中,此後實例化對象只執行對象構造塊,構造方法。


分享到:


相關文章: