让我们看一下示例中的一部分:
obj.id = newInteger(4);。在这里,您无需更改id的内部表示,而是将新实例分配给id引用。这两个
Integer和
String是不可变的,所以很难感受到浅VS与他们深拷贝的差异。尝试添加例如
ArrayList属性,并且为了对其进行修改,您可以例如添加新元素
obj.myList.add(13);

让我们看一下示例中的一部分:
obj.id = newInteger(4);。在这里,您无需更改id的内部表示,而是将新实例分配给id引用。这两个
Integer和
String是不可变的,所以很难感受到浅VS与他们深拷贝的差异。尝试添加例如
ArrayList属性,并且为了对其进行修改,您可以例如添加新元素
obj.myList.add(13);