java拷贝

java拷贝,第1张

java拷贝

java的浅拷贝

浅拷贝--------拷贝的是源对象的内存地址,所以源对象的值发生改变的时候,拷贝对象的值也会发生改变

java的深拷贝

深拷贝--------拷贝的是源对象,而不是地址值,所以源对象的值发生改变的时候,拷贝对象不会发生改变

几种常见的深拷贝:

1、通过构造函数的方式-------》弊端:创建对象过多,那么系统的开销变大

2、通过重写clone()方法-----》本身来自于Object类

1)、被clone的类实现Cloneable接口

2)、重写Object类中继承来的clone(),并修改为public

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5710051.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存