靜態(tài)初始化
public?class?HelloWorld?{ int?num1; int?num2; static?int?num3; public?HelloWorld()?{ num1?=?91; System.out.println("通過構(gòu)造方法為變量num1?賦值"); } { num2?=?74; System.out.println("通過初始化快為變量num2賦值"); } { num3?=?83; System.out.println("通過靜態(tài)初始化為靜態(tài)變量num3賦值"); } public?static?void?main(String[]?args)?{ //?TODO?Auto-generated?method?stub HelloWorld?hello?=?new?HelloWorld(); System.out.println("num1:"?+?hello.num1); System.out.println("num2:"?+?hello.num2); System.out.println("num3:"?+?num3); HelloWorld?hello2?=?new?HelloWorld(); } }
通過初始化快為變量num2賦值
通過靜態(tài)初始化為靜態(tài)變量num3賦值
通過構(gòu)造方法為變量num1 賦值
num1:91
num2:74
num3:83
通過初始化快為變量num2賦值
通過靜態(tài)初始化為靜態(tài)變量num3賦值
通過構(gòu)造方法為變量num1 賦值
和老師給的答案不一樣
2016-04-12
15行代碼應(yīng)該少了“ststic”
2016-04-10
?static?int?num3;?
static {
????????num3?=?83;
????????System.out.println("通過靜態(tài)初始化為靜態(tài)變量num3賦值");
????}
應(yīng)該這樣 你看出來有什么不同沒