美文网首页
java浅拷贝深拷贝

java浅拷贝深拷贝

作者: wtmxx | 来源:发表于2018-02-27 11:58 被阅读0次
    1. 如果类不实现Clonable接口就重写Object中的clone方法就会抛出CloneNotSupportedException 异常


      image.png

      2.浅拷贝
      在A中没有对成员中引用类型进行递归拷贝,所以a和ac中的B指向同一个对象。a中基本类型proto和ac中的proto是两个不同基本类型变量,ac中的proto改变并不会引起a中proto的改变。


      image.png

    3.深拷贝
    对A成员中的引用类型进行拷贝,并对成员进行递归拷贝


    image.png

    4.LinkedList中clone方法是浅拷贝


    image.png

    5.ArrayList中clone方法是浅拷贝


    image.png

    相关文章

      网友评论

          本文标题:java浅拷贝深拷贝

          本文链接:https://www.haomeiwen.com/subject/qoguxftx.html