深拷贝和浅拷贝的区别
前言
这段时间在看设计模式方面的知识,在看到原型模式的一篇,讲到拷贝对象这个用到 MemberwiseClone 方法 --浅拷贝
下面来复习一下拷贝 及 拷贝内容
{
1.值类型 存储在栈上。没有深,浅拷贝的区别。
2引用类型 ( 浅拷贝 只是拷贝的引用 即 只要有改变,目标对象和源对象都会改变。 注意 String 是一个特殊引用类型, 在拷贝的时候 string 会重新创建赋值 所以在调试的时候string 类型的 字段会有问题。 )
}
1.浅拷贝
MemberwiseClone 方法实现浅拷贝
2.深拷贝
反射 实现
json 转对象 实现
new 对象 实现

浙公网安备 33010602011771号