如果最终变量在参数化构造函数中初始化并且数据是通过构造函数 args 分配的,那么每个对象的最终值似乎都在变化。
public class Test {
final int k;
Test(int i){ this.k=i;}
public static void main(String[] args) {
for(int i=1;i<=5;i++){
Test t= new Test(i);
System.out.println(t.k);}
}
}
最终变量是否不能单独在实例级别或在所有实例中更改,它应该是常量。?