浅拷贝与深拷贝的区别:
浅拷贝:
对基本类型和引用类型只进行值的拷贝,即,拷贝引用对象的时候,只对引用对象的内存地址拷贝,新旧引用属性指向同一个对象,修改任意一个都会影响所有引用当前对象的变量。
深拷贝:
对引用类型所引用的对象也进行拷贝。使得新旧引用属性指向不同的对象,达到两者状态分离的效果。浅拷贝:
对基本类型和引用类型只进行值的拷贝,即,拷贝引用对浅拷贝与深拷贝的区别:
浅拷贝:
对基本类型和引用类型只进行值的拷贝,即,拷贝引用对象的时候,只对引用对象的内存地址拷贝,新旧引用属性指向同一个对象,修改任意一个都会影响所有引用当前对象的变量。
深拷贝:
对引用类型所引用的对象也进行拷贝。使得新旧引用属性指向不同的对象,达到两者状态分离的效果。浅拷贝:
对基本类型和引用类型只进行值的拷贝,即,拷贝引用对