吃透Java基础七:浅拷贝与深拷贝

一:什么是浅拷贝和深拷贝 浅拷贝:原型对象的成员变量是值类型,将复制一份给克隆对象;若是原型对象的成员变量是引用类型,则将引用对象的地址复制一份给克隆对象,也就是说原型对象和克隆对象的成员变量指向相同的内存地址。也就是说:在浅拷贝中,当对象被复制时只复制它自己和其中包含的值类型的成员变量,而引用类型的成员对象并无复制。 深拷贝:不管原型对象的成员变量是值类型仍是引用类型,都将复制一份给克隆对象,深
相关文章
相关标签/搜索