浅拷贝:
对基本类型的值拷贝,对引用数据类型的地址拷贝。
对于引用数据类型,拷贝了一样的内存地址,那么一个值改变,另一个值也会改变,因为它们内存地址一样。
深拷贝:
将一个对象从内存中完整的拷贝一份出,从堆内存中开辟一个新的区域存放新对象,且修改新对象不会影响原对象。