编译器说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) –