面试题6:使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变
来源:互联网 发布:关于网络诈骗的案例 编辑:程序博客网 时间:2024/04/27 16:57
使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?
/*
答:
* 使用final关键字修饰一个引用变量时,是指引用变量不能变,引用变量所指向的对象中的内容还是可以改变的。
*/
public class Test10 {// final修饰基本类型的变量public static char CHAR = '中';// final修饰引用类型的变量public static final StringBuffer a = new StringBuffer("StringBuffer");public static void main(String[] args) {// 编译报错,引用不能变// a = new StringBuffer("StringBuffer");// 引用变量所指向的对象中的内容还是可以改变的a.append("xxx");//CHAR = 'x';}public static int method1(final int i) {// i = i + 1;// 编译报错,因为final修饰的是基本类型的变量return i;}// 有人在定义方法的参数(引用变量)时,可能想采用如下的形式来阻止方法内部修改传进来的参数对象,// 实际上,这是办不到的,在该方法内部任然可以增加如下代码来修改参数对象public static void method2(final StringBuffer buffer) {//buffer = new StringBuffer("xx");buffer.append("buffer");// 编译通过,因为final修饰的是引用类型的变量}}
0 0
- 面试题6:使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变
- 面试题:使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?
- final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变
- final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变
- 使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?
- 使用 final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?
- 使用final 关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?
- 使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?
- 使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?
- 使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?
- 使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?
- 使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?
- 使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?
- 使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?
- java中使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?
- 使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?
- 使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?(个人理解)
- 使用final关键字修饰一个变量,是应用不能变,还是引用对象的地址不能变?
- Spring2.5学习3.2_编码剖析@Resource注解的实现原理
- java 获取昨天日期
- 第八章作业
- 海马汽车经销商管理系统技术解析(十六)入库修改
- C++ 鼠标模拟程序
- 面试题6:使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变
- Spring2.5学习3.4_让Spring自动扫描和管理Bean
- 黑马程序员——IO流:字节流,字符流及键盘录入
- lua 点跟冒号的区别
- WCF医院管理系统技术解析(六)体检登记(五)对病人设置体检项目
- hdu 1506 Largest Rectangle in a Histogram 单调栈
- HDU Strange fuction(二分+精度控制)
- 最长回文字串的提取(相当精简!)
- 解决CDLinux在笔记本电脑上启动花屏问题