在java中的对象可以赋值,只要使用赋值号即可,相当于生成了一个各属性与赋值对象相同的新对象
时间: 2024-02-16 21:04:22 浏览: 49
Java实现不同的类的属性之间相互赋值
5星 · 资源好评率100%
在Java中,对象的赋值实际上是将对象的引用赋值给变量。这意味着,当使用赋值运算符将一个对象的引用赋值给另一个变量时,这两个变量将引用同一个对象,而不是创建一个新的对象。因此,对其中一个变量所引用的对象的修改,将会影响到另一个变量所引用的对象。例如:
```
// 创建一个对象
MyObject obj1 = new MyObject();
obj1.setName("Object 1");
// 将 obj1 的引用赋值给 obj2
MyObject obj2 = obj1;
// 修改 obj2 引用的对象的名称
obj2.setName("Object 2");
// 输出 obj1 引用的对象的名称
System.out.println(obj1.getName()); // 输出 "Object 2"
```
在上面的例子中,obj1 和 obj2 引用同一个对象,因此对 obj2 引用的对象的修改也会影响到 obj1 引用的对象。
阅读全文