【发布时间】:2013-11-11 15:16:59
【问题描述】:
“假设您正在向/从方法传递或返回对可变对象的引用数组。仅制作引用副本是否安全?制作浅拷贝是否安全?”
这是我班上的一个学习问题,答案是“两者都不安全。在这种情况下,只有深拷贝是安全的。”
这是为什么?
【问题讨论】:
-
已经出现的答案突出表明,“浅拷贝”和“深拷贝”的意思并不完全清楚 “深拷贝”的意思是“一个新数组,其元素是 与旧数组的元素相同(即相同的引用)”或“一个新数组,其元素是对旧数组元素的副本的对象的引用” ?