Java 基礎面經(二)

1 淺拷貝與深拷貝 關於 Java 中的對象克隆,有直接賦值、淺拷貝、深拷貝三種方式。html 直接賦值:例如 Person a = new Person();Person b = a;,這種方法僅僅拷貝了對象引用地址,並無在內存中生成新的對象。 淺拷貝:若是原型對象的成員變量是值類型,將複製一份給克隆對象,也就是說在堆中擁有獨立的空間;若是原型對象的成員變量是引用類型,則將引用對象的地址複製一份
相關文章
相關標籤/搜索