深拷貝和淺拷貝的區別

深淺拷貝的區別:     淺拷貝是將原始對象中的數據型字段拷貝到新對象中去,將引用型字段的「引用」複製到新對象中去,不把「引用的對象」複製進去,所以原始對象和新對象引用同一對象,新對象中的引用型字段發生變化會導致原始對象中的對應字段也發生變化。     深拷貝是在引用方面不同,深拷貝就是創建一個新的和原始字段的內容相同的字段,是兩個一樣大的數據段,所以兩者的引用是不同的,之後的新對象中的引用型字段
相關文章
相關標籤/搜索