原文:使用final关键字修饰一个引用类型变量时,是引用不能变,还是引用的对象不能变?

使用final关键字修饰一个引用类型变量时,是指引用变量不能变,引用变量所指向的对象中的内容还是可以改变的。 测试代码如下: ...

2018-07-27 09:28 0 1581 推荐指数:

查看详情

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

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

Tue Mar 21 23:26:00 CST 2017 1 11850
Java中Final修饰一个变量,是引用不能变还是引用对象能变

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
Java 多个引用类型变量引用一个对象

引用类型变量在声明后必须引用对象才能使用一个引用变量只能唯一指向一个对象,但同一个对象可被多个引用类型变量引用。 如:MyDate today;  //将变量跟配给一个保存引用的空间(栈)   today = new MyDate();  //给today变量开辟数据空间(堆),然后再 ...

Mon Nov 20 16:38:00 CST 2017 0 4528
JAVA 基本类型变量引用类型变量

一休:愚公,我又有困惑了。 愚公:说说看。 一休:我知道Java有8种基本类型,又发现对应有8个包装类(Warper),它们起到的作用是相同的,都表示一种类型的数。于是我就随手编了一句: int i=Ineger(8); 结果编译出错了。 愚公:编程不能想当然。Java的面向对象的原则 ...

Wed May 27 21:09:00 CST 2015 2 3804
Java 引用类型变量的声明和使用

引用类型变量的声明和使用   (1)把类名当作是一种类型来声明变量,这种变量引用类型变量。如:People people;   (2)引用类型变量保存对象的“引用”,即对象的地址。   (3)对象的创建  new 类名()  如:new People();   (4)new创建对象后返回 ...

Thu Nov 16 17:03:00 CST 2017 0 6713
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM