Java中的对象和对象引用?

发布网友 发布时间:2022-04-22 05:45

我来回答

4个回答

热心网友 时间:2023-08-28 05:32

在java实现某个功能的时候,会将类实例化成对象,然后jvm再对实例化后的对象进行操作。
实例化后的对象可以赋值,也可以引用。赋值时,java会开辟一个新的地址用于存放变量,而引用则不开辟地址。
String a = "a";
String b = "a";
将String类实例化成对象a与b,并赋值
String c = new String("a");
将c指向new出来的String型对象"a"
System.out.println(a==b);
System.out.println(a==c);
由于a与b都为对象赋值,打印出来的结果应该是true
而c是引用对象“a”,所以打印出来的结果应该是false

热心网友 时间:2023-08-28 05:32

引用也是对象。所有的一切的可以new的都是对象。。然后引用一般相对数据来说的,例如
String a = "123"..123就是数据,a是引用

热心网友 时间:2023-08-28 05:33

对象:一个类的具体实例化;
引用:对象的别名,使用该别名可以存放该对象,编译器不会为引用分配空间,新对象与源对象共用一个存储地址空间;引用的生命周期是它所引用的对象的生命周期,函数里返回一个局部对象的引用是很危险的!

热心网友 时间:2023-08-28 05:33

具有共同属性的事物为类,而对象而为类的一个实例,而一个实例可以有多个引用,相当实例的别名

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com