吃透Java基礎七:淺拷貝與深拷貝

一:什麼是淺拷貝和深拷貝 淺拷貝:原型對象的成員變量是值類型,將複製一份給克隆對象;若是原型對象的成員變量是引用類型,則將引用對象的地址複製一份給克隆對象,也就是說原型對象和克隆對象的成員變量指向相同的內存地址。也就是說:在淺拷貝中,當對象被複制時只複製它自己和其中包含的值類型的成員變量,而引用類型的成員對象並無複製。 深拷貝:不管原型對象的成員變量是值類型仍是引用類型,都將複製一份給克隆對象,深
相關文章
相關標籤/搜索