将对象设置为相等而不指向相同的参考点

时间:2018-10-23 23:14:07

标签: java

如何在更改一个对象时将一个对象设置为与另一个对象相等,而又不引起对象更改。例如,如果我有object1和object2,而object1 = object2,则对object2所做的任何操作也将对object1进行,因为它们都指向相同的参考点。所以我在问如何设置object1 = object2,从而更改object2的值不会影响object1。我希望这是有道理的。

1 个答案:

答案 0 :(得分:1)

当您分配object1 = object2时,变量将引用相同的对象。

您想要一个与第一个对象相等的单独对象。通常,object1 = object2.clone()会进行复制,但这取决于object2是否可克隆。