Java对象赋值或引用解释_极悦注册
专注Java教育14年 全国咨询/投诉热线:444-1124-454
极悦LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 Java对象赋值或引用解释

Java对象赋值或引用解释

更新时间:2022-05-13 09:56:02 来源:极悦 浏览1688次

在 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”。

注意:引用也称为变量,无论是原始的还是对象的。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>