亚洲最大看欧美片,亚洲图揄拍自拍另类图片,欧美精品v国产精品v呦,日本在线精品视频免费

  • 站長資訊網(wǎng)
    最全最豐富的資訊網(wǎng)站

    java中深復(fù)制與淺復(fù)制有什么區(qū)別

    java中深復(fù)制與淺復(fù)制有什么區(qū)別

    區(qū)別分析:

    (推薦學(xué)習(xí):java入門程序)

    淺復(fù)制

    被復(fù)制對(duì)象的所有變量都含有與原來對(duì)象相同的值,而所有其他對(duì)象的引用仍然指向原來的對(duì)象。

    換言之,淺復(fù)制僅僅復(fù)制所考慮的對(duì)象,而不復(fù)制它所引用的對(duì)象。

    深復(fù)制

    被復(fù)制對(duì)象的所有變量都含有與原來對(duì)象相同的值,除去那些引用其他對(duì)象的變量。那些引用其他對(duì)象的變量將指向被復(fù)制的新對(duì)象,而不再是原有的那些被引用的對(duì)象。

    換言之,深復(fù)制把復(fù)制的對(duì)象所引用的對(duì)象都復(fù)制了一遍。

    (視頻教程推薦:java視頻教程)

    定義如下一個(gè)類:

    class Test {     public int i;     public StringBuffer s; }

    下圖展示了對(duì)這個(gè)類的對(duì)象進(jìn)行復(fù)制時(shí),淺復(fù)制與深復(fù)制的區(qū)別:

    java中深復(fù)制與淺復(fù)制有什么區(qū)別

    贊(0)
    分享到: 更多 (0)
    網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)