作者lightening (認清事實 !_!)
站內java
標題[問題] 不能在constructor設定static變數的初值??
時間Thu Nov 1 09:15:40 2007
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
→ lightening:想到了 constructor要new才會給值 XD 11/01 09:15
推 MonyemLi:建構子那印字串也不會出來...因為你沒new TestStatic() 11/01 09:34
推 neigence:只有static method 才能用 static var吧 11/02 19:35
推 etrexetrex:是static method 只能用 static var 11/03 13:55
推 lightening:樓上正姐 反之不然 11/07 15:50