深拷贝、浅拷贝、引用拷贝

首先说浅拷贝,比如现在拷贝一个类的实例,实例中包含成员变量,浅拷贝会重新创建一个地址用于存储该实例,但是现在实例中的成员变量与原本被拷贝的内容拥有同一个成员变量的地址,也就是说两者对于该成员变量是共享的。或者说该成员变量仅仅是被拷贝了地址。

而深拷贝是将所有的内容都进行了重建,与拷贝的内容完全隔离开的。

引用拷贝相当于构建了个地址的副本,只是为引用地址新开辟了一个空间。

你可能感兴趣的:(八股文自用,java)