一、深浅拷贝概念
在java里,当我们需要拷贝一个对象时,有两种类型的拷贝:浅拷贝与深拷贝。
二、浅拷贝举例
1、使用clone进行浅拷贝
import lombok.Data;
@Data
public class User implements Cloneable{
private String name;
private int age;
//引用类型
private Love love;
public Object clone() throws CloneNotSupportedException {
return super.clone();
}
}
@Data
class Love implements Cloneable{
private String name;
private int num;
}
class test{
public static void main(String[] args) throws CloneNotSupportedException {
Love love = new Love();
love.setName("羽毛球");
User user = new