前言: 在 Java 中,对象总是通过引用传递。引用只不过是实际对象所在的内存位置的起始地址。您可以只创建一个对象的任
在 Java 中,对象总是通过引用传递。引用只不过是实际对象所在的内存位置的起始地址。您可以只创建一个对象的任意数量的引用。让我们举个例子。
我们用一个名为“color”的属性创建了一个“Cloud”类。它是一个字符串对象。我们创建了 3 个 Cloud 类型的对象。
公共类云
{
字符串颜色;
public static void main(String[] args)
{
Cloud obj1 = new Cloud();
obj1.color = "红色";
云 obj2,obj3;
对象 2 = 对象 1;//将obj1赋值给obj2
obj3 = obj2; //将obj2赋值给
obj3 System.out.println("OBJ2= " + obj2.color + ", OBJ3= " + obj3.color);
obj2=空;obj3=空;
System.out.print("颜色= " + obj1.color);
}
}
//输出
//OBJ2=红色,OBJ3=红色
//颜色=红色
请注意,所有三个引用 obj1、obj2 和 obj3 都指向同一个 Cloud 对象。因此,上面的示例输出相同的颜色属性值“ RED ”。后来,我们使引用 obj2 和 obj3 指向空位置。obj1 指向或引用的原始对象仍然保留该值。所以最后的 PRINT 语句像往常一样输出“RED”。
注意:引用也称为变量,无论是原始的还是对象的。
文章出自:http://qh.itpxw.cn/peixun/software/2022121740.html
文章标题:Java对象赋值或引用解释
免责声明:本站文章均由入驻起航学习网的会员所发或者网络转载,所述观点仅代表作者本人,不代表起航学习网立场。如有侵权或者其他问题,请联系举报,必删。侵权投诉
IT培训网 访问该机构站点 报名留言 加为好友 用户等级:注册会员
用户级别:10
机构名称:IT培训网
联 系 人:罗老师
联系电话:13783581536
联系手机:13783581536
在线客服:
在 线 QQ:
电子邮件:
网站域名:http://www.itpxw.cn
注册时间:2016-07-18 11:07
最后登录:2024-02-20 13:02
Java定义方法的格式是什么?IT培训网小编来告诉大家。所谓方法...
大家在Java教程中会学到关于Java消息推送的知识,那么,Java消息...
常用的Java日期格式转换有哪些?IT培训网小编来告诉大家。 1...
Java创建对象数组的方法是什么?IT培训网小编来告诉大家。Ja...