任雷彬 发表于 2012-10-21 20:58
被final修饰的变量只能被赋值一次,就以常量的形式存在。但是被final修饰的对象,对象的引用不能指向新的对 ...
被final修饰的对象,对象的引用不能指向新的对象,但是他的对象可以被改变 这句话我很认同,
但是被final修饰的变量只能赋值一次,那为什么下面的代码不报错呢?
public class FinalTest {
public static void main(String [] args)
{
for(int x=0;x<=10;x++)
{
final int y =x;
System.out.println(y);
}
}
} |