浅拷贝
对于基本类型的成员变量,进行值传递,即复制它的值
对于引用类型的成员变量,进行引用传递,只复制被引用对象地址,而不是将被引用的对象复制一份,这种情况下,两个对象的成员变量指向的是同一个地址,所进行的操作也彼此可见。
实现方式:通过object的colne方法可以实现
深拷贝
对于基本类型的成员变量,进行值传递
对于引用类型的成员变量,会将被引用的对象复制一份
实现方式:
重写clone方法(不推荐)
利用序列化、反序列化的方式实现(推荐)
参考链接:
对于基本类型的成员变量,进行值传递,即复制它的值
对于引用类型的成员变量,进行引用传递,只复制被引用对象地址,而不是将被引用的对象复制一份,这种情况下,两个对象的成员变量指向的是同一个地址,所进行的操作也彼此可见。
实现方式:通过object的colne方法可以实现
对于基本类型的成员变量,进行值传递
对于引用类型的成员变量,会将被引用的对象复制一份
实现方式:
重写clone方法(不推荐)
利用序列化、反序列化的方式实现(推荐)
参考链接: