午夜亚洲av中文字字幕乱码,一级日本大片免费观看,欧美牲交a欧美牲交一级aa,亚州熟妇视频无码

類加載的初始化和不初始化有何區(qū)別(類加載的初始化和不初始化哪個好)

發(fā)布時間:2024-09-14
本文主要介紹類加載的初始化和非初始化有什么區(qū)別(哪個更好?),下面一起看看類加載的初始化和非初始化有什么區(qū)別(哪個更好?)相關(guān)資訊。
初始化
1.當(dāng)遇到四個字節(jié)碼指令:new、getstatic、putstatic或invokestatic時,如果類沒有初始化,應(yīng)該先觸發(fā)。生成這四條指令的常見java代碼場景有:用new關(guān)鍵字實例化對象時,讀取或設(shè)置類的靜態(tài)字段(用final修飾,除了已經(jīng)被編譯器放入常量池的靜態(tài)字段)時,調(diào)用類的靜態(tài)方法時。
2.使用java.lang.reflect包的方法對類進(jìn)行反射調(diào)用時,如果類還沒有初始化,需要先觸發(fā)其初始化。
3.在初始化一個類的時候,如果發(fā)現(xiàn)其父類還沒有初始化,就需要先觸發(fā)其父類的初始化。
4.虛擬機啟動時,用戶需要指定一個要執(zhí)行的main類(包括main方法的類),虛擬機會先初始化這個類。
不會初始化。
父類
包com . zou . test9e;
公共類f {static {system。out . println( 加載父類 );} public static int num = 10}
子類
包com . zou . test9e;
公共子類擴展f {static {system。out . println( 加載子類 );} public static final int a = 20}
1.-父類的靜態(tài)字段被子類引用,子類不會被初始化。
包com . zou . test9e;
公共類main {
public static void main(string[]args){//todo自動生成方法stub system . out . println(child . num);
}
}
2.-通過數(shù)組定義引用類。
包com . zou . test9e;
公共類main {
public static void main(string[]args){//todo自動生成的方法存根。
child[]c =新的子級[10];
}
}
3.-調(diào)用類的常數(shù)
package com.zou.test9e
公共類main {
public static void main(string[]args){//todo自動生成的方法存根。
system . out . println(child . a);
}
}
標(biāo)簽:
初始化子類
了解更多類加載的初始化和非初始化有什么區(qū)別(哪個更好?)相關(guān)內(nèi)容請關(guān)注本站點。
上一個:win10定時關(guān)機怎么設(shè)置方法(windows 10設(shè)置定時關(guān)機)
下一個:橡塑海綿板制造商家

雇傭童工從事危重勞動的會受什么處罰
真空干燥箱可能會發(fā)生爆炸的原因
上海佳實DH-9900蛋白儀的近紅外分析算法解析
旋轉(zhuǎn)蒸發(fā)器和旋轉(zhuǎn)蒸發(fā)儀是一樣的么
秋種茼蒿冬上市高效種植
潛水渣漿泵在運行中出現(xiàn)噪音的原因
DB-100L-EX-PL50防爆撕裂開關(guān)安裝說明書
我發(fā)現(xiàn)所有的全國快遞要進(jìn)入廣東省其他城市,都要都要先到廣州集結(jié),這是為什么
SEL-487B美國微機保護(hù)裝置總代理
新品-病毒采樣間