- 淺拷貝:只復(fù)制指向?qū)ο蟮闹羔槪粡?fù)制引用對象本身交汤。在另一個地方用同一個指針引用該對象雏赦。
- 深拷貝:復(fù)制引用對象本身。
</br>
例如芙扎,現(xiàn)在有個A對象星岗,拷貝得到ACopy對象 - 淺拷貝,A和ACopy指向的是同一個內(nèi)存資源戒洼,拷貝的是指針俏橘,對象本還是只有一份,如果我們修改了ACopy對象圈浇,那么A指向的對象同樣被修改寥掐。
- 深拷貝靴寂,會讓內(nèi)存中存在
兩份獨立對象,修改ACopy召耘,A指向的對象不會被修改百炬;同樣,修改A污它,ACopy指向的對象不會被修改剖踊。
</br>
- 淺復(fù)制好比你和你的影子,你完蛋衫贬,你的影子也完蛋
德澈; - 深復(fù)制好比你和你的克隆人,你完蛋祥山,你的克隆人還活著圃验。
如有不當(dāng)、錯誤之處缝呕,歡迎指正澳窑!