[問題] 不能在constructor設定static變數的初值??

看板java作者 (認清事實 !_!)時間16年前 (2007/11/01 09:15), 編輯推噓4(401)
留言5則, 4人參與, 最新討論串1/1
public class TestStatic{ static int i ; public TestStatic(){ i = 10; } public static void main(String[] args){ System.out.println(i); } } ====> 0 沒有看到規定不能用constructor設定static var 怎麼會這樣? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.29.40.178

11/01 09:15, , 1F
想到了 constructor要new才會給值 XD
11/01 09:15, 1F

11/01 09:34, , 2F
建構子那印字串也不會出來...因為你沒new TestStatic()
11/01 09:34, 2F

11/02 19:35, , 3F
只有static method 才能用 static var吧
11/02 19:35, 3F

11/03 13:55, , 4F
是static method 只能用 static var
11/03 13:55, 4F

11/07 15:50, , 5F
樓上正姐 反之不然
11/07 15:50, 5F
文章代碼(AID): #17AIYznB (java)