java clone

参考 Java如何复制对象

⑴浅复制(浅克隆)
被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换言之,浅复制仅仅复制所考虑的对象,而不复制它所引用的对象

⑵深复制(深克隆)
被复制对象的所有变量都含有与原来的对象相同的值,除去那些引用其他对象的变量。那些引用其他对象的变量将指向被复制过的新对象,而不再是原有的那些被引用的对象。换言之,深复制把要复制的对象所引用的对象都复制了一遍

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问:为什么需要克隆? 答:因为在编程中会遇到一种情况,有一个 DemoBean 的对象实例 demo1 在某一时刻...
    Little丶Jerry阅读 316评论 0 0
  • 在java中,如果需要有拷贝问题,都会使用到父类Object的Clone方法,能够为我们提供对象的拷贝方法,在使用...
    三木仔阅读 1,543评论 0 2
  • *面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把...
    Dove_iOS阅读 27,219评论 30 472
  • 感情是什么,喜怒哀乐愁恨,感情是一种心情感受。心情感受又和我们实际生活息息相关。小学生考试得了高分,会很高兴。路上...
    建筑工匠阅读 574评论 0 50
  • 简书连载风云录 逆风飞扬目录 【连载】逆风飞扬--人生若只如初见(八) 他很顺利就通过了资格考试,在外地开始了为期...
    闻芯阅读 404评论 8 16