class FinalDemo
{
Demo a = new Demo();
public void add(final Demo a) //final修饰对象a
{
//a = new Demo(); //报错,对象引用a不能指向新的对象
int i = a.i+1; //对象a中成员变量i增加1
}
}作者: 汪小照 时间: 2012-10-22 10:28
被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);
}
}