Davids原理探究:Java中List浅拷贝深拷贝问题
Java中List浅拷贝深拷贝问题
浅拷贝
基本数据类型的成员变量,进行值传递(将该属性值复制一份给新的对象)。
引用数据类型的成员变量,比如说成员变量是某个数组、某个类的对象等进行引用传递(将该成员变量的引用值(内存地址)复制一份给新的对象)。
深拷贝
基本数据类型的成员变量,进行值传递(将该属性值复制一份给新的对象)。
引用数据类型的成员变量,比如说成员变量是某个数组、某个类的对象等,会重新分配内存并将成员变量拷贝一份赋值给新对象(将该成员变量的内容复制一份到新开辟的内存上,新的对象指向新的内存地
原创
2020-06-05 10:55:50 ·
3334 阅读 ·
0 评论