深拷贝 深拷贝是将拷贝对象中的对象和值都复制过来,申请一份新的内存地址,当一个对象发生变化时,不会对另一个对象造成影响,相当于备份。 浅拷贝 浅拷贝只是复制了对象的引用地址,两个对象指向同一片内存,两个对象不管哪个发生变化,都会影响另一个。 赋值 将一个变量赋值给另一个变量,这个过程叫做赋值。赋值会导致多个变量同时指向一片内存地址,直接赋值相当于传递对象的引用,原始数据变化,相应的变量也会变化。