以前经常会看见java“深拷贝”和“浅拷贝”的字眼,不如现在从创建到拷贝来好好捋一捋,学习一下关于java深浅拷贝的知识。
浅拷贝:以某个对象为基准创建新对象,将其所有非静态属性复制到新对象。如果属性是值类型(基本数据类型),则直接复制该字段;如果属性是引用类型,则复制引用但不复制引用的对象。
深拷贝:以某个对象为基准创建新对象,将其所有非静态属性复制到新对象。如果属性是值类型(基本数据类型),则直接复制该字段;如果属性是引用类型,则复制引用的对象。
以前经常会看见java“深拷贝”和“浅拷贝”的字眼,不如现在从创建到拷贝来好好捋一捋,学习一下关于java深浅拷贝的知识。
浅拷贝:以某个对象为基准创建新对象,将其所有非静态属性复制到新对象。如果属性是值类型(基本数据类型),则直接复制该字段;如果属性是引用类型,则复制引用但不复制引用的对象。
深拷贝:以某个对象为基准创建新对象,将其所有非静态属性复制到新对象。如果属性是值类型(基本数据类型),则直接复制该字段;如果属性是引用类型,则复制引用的对象。
1 / 2