深拷贝是将存储在堆内存中的对象复制,创建新的内存地址存放复制的对象,旧值的改变不会影响新值变化(因为是不同地址) 浅拷贝则是将创建一个指针指向需要拷贝的对象,并没有创建新的内存地址,所以旧值的改变会影响新值的变化。