編譯器說illegal modifier for parameter i
。
請告訴我我做錯了什麼。爲什麼我不能在Java構造函數中使用靜態變量?爲什麼我不能在java構造函數中使用靜態變量?
class Student5{
Student5() {
static int i = 0;
System.out.println(i++);
}
public static void main(String args[]){
Student5 c1 = new Student5();
Student5 c2 = new Student5();
Student5 c3 = new Student5();
}
}
請正確格式化您的代碼和問題。 – Turing85
[在構造函數中初始化靜態final字段]的可能重複(http://stackoverflow.com/questions/5093744/initialize-a-static-final-field-in-the-thetructor) –