原文:【Java面试题】2 Java中使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?超详细解析

问题:使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变 答: 使用final关键字修饰一个变量时,是指引用变量不能变,引用变量所指向的对象中的内容还是可以改变的。 public class Test final修饰基本类型的变量 public static final char CHAR 中 final修饰引用类型的变量 public static final String ...

2017-03-21 15:26 1 11850 推荐指数:

查看详情

JavaFinal修饰一个变量,是引用不能变还是引用对象能变

Java中,使用Final修饰一个变量,是引用不能变,还是引用对象能变?   是引用对象的地址不能变引用变量所指的对象的内容可以改变。   final变量永远指向这个对象,是一个常量指针,而不是指向常量的指针。   比如: final StringBuffer sb=new ...

Tue May 16 04:04:00 CST 2017 0 1590
final修饰变量引用不能变还是对象不可变

两种情况:如果是基本数据类型,被final修饰变量一旦初始化就不能改变;如果是引用数据类型的变量,初始化之后不能指向另外一个对象。 基本数据类型: 我们看到上面的代码a是final类型的,但是没有被初始化,所以可以给a赋值。如果a被初始化,a存储的值就不能改变了,示例 ...

Sat Jul 28 19:13:00 CST 2018 0 1373
10.使用final关键字修饰一个变量...

10.使用final关键字修饰一个变量,是引用不能变,还是引用对象能变? 答:引用不能变,不能将引用再次指向另一个新的对象,但引用所指向的对象中的内容是可以改变的。 补充: 1.对于基本类型,final使数值恒定不变,而用于对象引用final使引用恒定不变 ...

Mon Feb 24 23:08:00 CST 2014 0 3308
Java面试题04-final关键字详解

Java面试题04-final关键字详解   本篇博客将会讨论javafinal关键字的含义,以及final用在什么地方,感觉看书总会有一些模糊,而且解释的不是很清楚,在此做个总结,以备准备面试的时候查看。针对每个解释,会在需要的地方给出代码说明,有兴趣的读者可自行实现。   转载说明 ...

Tue Apr 11 05:40:00 CST 2017 6 7243
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM