Discuss / Java / 深复制浅复制可以说一下

深复制浅复制可以说一下

Topic source

🌙

#1 Created at ... [Delete] [Delete and Lock User]

这里应该属于浅复制吧

不器

#2 Created at ... [Delete] [Delete and Lock User]

我想是的,引用类型的数据两个对象仍然是同一个引用

Deler

#3 Created at ... [Delete] [Delete and Lock User]

不应该是深复制吗?拷贝的结果和原来的对象是互相独立的。且System.out.println(std1 == std2)的结果是false

重写的clone方法里面的对象创建使用了new,在我的理解里面使用了new就是创建一个全新的对象。所以说它们之间只是类型相同的对象。

明明是深复制,都new了。是全新对象了。如果都指向一个对象,才是浅复制。


  • 1

Reply