找错题:最终变量final

class Other{
public int i;
}

public class Dm{
public static void main(String[] args){
Other o = new Other();
new Dm().addOne(o); //new Dm() 相当于 Dm t = new Dm();中的引用变量t,这里只是简化了
}

public void addOne(final Other o){
o.i++;
//o = new Other(); //error, 不能指定最终参数 o
System.out.println(o.i);
}
}

相关知识:
  • 用 final 修饰的类,不能再被继承。
  • 用 final 修饰的方法,不能再被子类重写。
  • 用 final 修饰的变量(包括成员变量与局部变量)将变成常量,只能赋值一次。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章