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");//可以修改参数对象
}
final StringBuffer a = new StringBuffer("abc");
a = new StringBuffer("");//编译错误
a.append("ddd");//编译成功
因此定义方法参数时不能通过final阻止方法内部修改传进来的参数对象
public void method(final StringBuffer param) {
param.append("aaa");//可以修改参数对象
}
相关文章推荐
- 使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?
- 使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?
- 使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?(个人理解)
- 使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?
- 使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?
- 使用 final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?
- final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变
- 使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?
- java中使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?
- 使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?
- 面试题6:使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变
- 使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?
- final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?
- 使用final 关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?
- final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变
- 【Java面试题】2 Java中使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?超详细解析
- 使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?
- 面试题:使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?
- java中使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?
- 使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?