Java中類的加載順序執(zhí)行結果
具體代碼如下所示:
public class Parent { public static int a = parentStaticMethod2(); { System.out.println("父類非靜態(tài)初始化塊"); } static { System.out.println("父類靜態(tài)初始化塊"); } public Parent() { System.out.println("父類的構造方法"); } public static int parentStaticMethod() { System.out.println("父類類的靜態(tài)方法1"); return 10; } public static int parentStaticMethod2() { System.out.println("父類的靜態(tài)方法2"); return 9; } @Override protected void finalize() throws Throwable { // TODO Auto-generated method stub super.finalize(); System.out.println("銷毀父類"); } public static void main(String[] args) { new Child(); } } class Child extends Parent { { System.out.println("子類非靜態(tài)初始化塊"); } static { System.out.println("子類靜態(tài)初始化塊"); } public Child() { System.out.println("子類的構造方法"); } public static int childStaticMethod() { System.out.println("子類的靜態(tài)方法"); return 1000; } @Override protected void finalize() throws Throwable { // TODO Auto-generated method stub super.finalize(); System.out.println("銷毀子類"); } }
執(zhí)行結果:
父類的靜態(tài)方法2
父類靜態(tài)初始化塊
子類靜態(tài)初始化塊
父類非靜態(tài)初始化塊
父類的構造方法
子類非靜態(tài)初始化塊
子類的構造方法
總結
以上所述是小編給大家介紹的Java中類的加載順序執(zhí)行結果,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關文章
SpringBoot快速整合Mybatis、MybatisPlus(代碼生成器)實現(xiàn)數(shù)據(jù)庫訪問功能
這篇文章主要介紹了SpringBoot快速整合Mybatis、MybatisPlus(代碼生成器)實現(xiàn)數(shù)據(jù)庫訪問功能,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-04-04SpringBoot框架集成token實現(xiàn)登錄校驗功能
這篇文章主要為大家詳細介紹了SpringBoot框架集成token實現(xiàn)登錄校驗功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-08-08Java數(shù)據(jù)結構實現(xiàn)二維數(shù)組與稀疏數(shù)組轉(zhuǎn)換詳解
稀疏數(shù)組是用于優(yōu)化,壓縮具有以下特點的二維數(shù)組:當二維數(shù)組中的元素大部分相同,有意義的數(shù)據(jù)元素較少時,可以使用稀疏數(shù)組進行簡化,節(jié)省存儲空間2021-10-10flyway實現(xiàn)java 自動升級SQL腳本的問題及解決方法
大家在平時開發(fā)自己寫SQL語句忘記在所有環(huán)境執(zhí)行,需要新增環(huán)境做數(shù)據(jù)遷移,那么遇到這樣的問題該如何解決呢?本文通過場景分析給大家介紹java 自動升級SQL腳本的策略,感興趣的朋友一起看看吧2021-07-07