執(zhí)行順序
先靜態(tài)诫隅,后非靜態(tài)
先代碼塊衩藤,后構(gòu)造函數(shù)
靜態(tài)的執(zhí)行一次
public class Demo {
int age;//成員變量
static int year=25;//靜態(tài)成員變量
static//靜態(tài)代碼塊
{
System.out.println("靜態(tài)代碼塊運行了+year初始化值:"+year);
}
{//代碼塊
System.out.println("代碼塊運行了+age初始化值:"+age);
}
Demo (){//無參數(shù)的構(gòu)造函數(shù)運行了
System.out.println("無參數(shù)的構(gòu)造函數(shù)運行了+age初始化值:"+age);
}
Demo (int age){//有參數(shù)的構(gòu)造函數(shù)運行了
this.age=age;
System.out.println("有參數(shù)的構(gòu)造函數(shù)運行了+age初始化值:"+age);
}
int getAge(){//get方法
return age;
}
void setAge(int age){//set方法
this.age=age;
}
public static void main(String[] args) {
Demo d=new Demo ();//創(chuàng)建對象盒音,無參數(shù)構(gòu)造函數(shù)
Demo e=new Demo (20);//創(chuàng)建對象,有參數(shù)構(gòu)造函數(shù)
}
}
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者