基本数据类型不涉及拷贝,只是直接赋值,之后二者没任何关系
复杂数据类型中有深拷贝和浅拷贝两个类型
浅拷贝:是把a的地址复制给b,此时a,b地址相同,指向同一内容,因此一方改变,另一方跟着改变
深拷贝:通过遍历把a的数值复制给b,两者的值相同,地址不同,因此a改变b不会改变。
简单来说,深值浅址。
基本数据类型不涉及拷贝,只是直接赋值,之后二者没任何关系
复杂数据类型中有深拷贝和浅拷贝两个类型
浅拷贝:是把a的地址复制给b,此时a,b地址相同,指向同一内容,因此一方改变,另一方跟着改变
深拷贝:通过遍历把a的数值复制给b,两者的值相同,地址不同,因此a改变b不会改变。
简单来说,深值浅址。