更新時間:2022-11-28 11:44:22 來源:動力節點 瀏覽1282次
1.靜態常量、變量和塊首先按照它們在代碼中出現的順序進行初始化;
2.然后非靜態常量、變量和塊首先按照它們在代碼中出現的順序進行初始化;考慮以下代碼:
public class Sample{
static Sample2 a = new Sample2();
Sample2 b = new Sample2("Instance variable");
public Sample(){
System.out.println("Constructor");
}
static{
System.out.println("Static block");
}
public static void main(String[] args) {
new Sample();
}
}
class Sample2{
public Sample2(){
System.out.println("Sample2 Constructor");
}
public Sample2(String str){
System.out.println(str);
}
}
根據上述第 1 點和第 2 點,顯示的結果將是:
Sample2 Constructor
Static block
Instance variable
Constructor
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習