01
public class MyClass {
final static int i; // Variable 'i' might not have been initialized 没有初始化
public MyClass() {
i = 0; // Cannot assign a value to final variable 'i'不能给最终变量赋值
}
public static void main(String[] args) {
System.out.println(i);
}
}
编译时错误
final static int i; 常量必须初始化赋值
final:最后、最终,它定义的是常量不能改变
所以构造方法给i赋不了值,原因Cannot assign a value to final variable ‘i’ 不能给最终变量赋值