让我们看一下示例中的一部分:
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);
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)