深複製和淺複製的原理

對於字符串類型,淺複製是對值的複製,對於對象來說,淺複製是對對象地址的複製,並沒 有開闢新的棧,也就是複製的結果是兩個對象指向同一個地址,修改其中一個對象的屬性,則另一個對象的屬性也會改變,而深複製則是開闢新的棧,兩個對象對應兩個不同的地址,修改一個對象的屬性,不會改變另一個對象的屬性。 下面分別介紹淺複製和深複製,首先講淺複製: 淺複製是複製引用,複製後的引用都是指向同一個對象的實例,彼此之間的
相關文章
相關標籤/搜索