更新時(shí)間:2022-11-28 11:44:22 來源:動(dòng)力節(jié)點(diǎn) 瀏覽1382次
1.靜態(tài)常量、變量和塊首先按照它們在代碼中出現(xiàn)的順序進(jìn)行初始化;
2.然后非靜態(tài)常量、變量和塊首先按照它們在代碼中出現(xiàn)的順序進(jìn)行初始化;考慮以下代碼:
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);
}
}
根據(jù)上述第 1 點(diǎn)和第 2 點(diǎn),顯示的結(jié)果將是:
Sample2 Constructor
Static block
Instance variable
Constructor
相關(guān)閱讀
初級 202925
初級 203221
初級 202629
初級 203743