深拷贝和浅拷贝最根本的区别在于是否真正获取一个对象的复制实体,而不是引用。 假设B复制了A,修改A的时候,看B是否发生变化: 如果B跟着也变了,说明是浅拷贝。(修改堆内存中的同一个值) 如果B没有改变,说明是深拷贝。(修改堆内存中的不同的值)