您的位置:首页 > 编程语言 > Java开发

final关键字修饰变量是引用不能变

2013-09-18 23:54 295 查看
final修饰一个变量时,引用不能变,引用变量所指向的对象中的内容可以变。

final StringBuffer a = new StringBuffer("abc");

a = new StringBuffer("");//编译错误

a.append("ddd");//编译成功

因此定义方法参数时不能通过final阻止方法内部修改传进来的参数对象

public void method(final StringBuffer param) {

param.append("aaa");//可以修改参数对象

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐