复制 将一个对象的引用复制给另一个对象,一共有三种方式.第一种方式是直接赋值,第二种方式是浅复制,第三种方式是深复制. 1.直接赋值 在Java中,A a1 = a2,这实际上复制的是引用,也就是说 a1 和 a2指向的是同一个对象.因此,当a1变化时,a2里面的成员变量也会跟着变化. 2.浅复制(复制引用但不复制引用的对象) 浅复制,又称为浅拷贝.创建一个新对象,然后将当前对象非静态字段复制到该新对象,如果字段是值类型的,那么对该字段执行复制:如果该字段时引用类型的话,则复制引用但不复制引用的