2020-07-08 15:03发布
如果复制的是一个基本数据类型的值,浅拷贝直接拷贝该值即可,如果是引用数据类型拷贝,浅拷贝会把栈里面的数据和堆里面存储的指针地址一起拷贝,此时,拷贝的新的数据和原来的数据就会在堆里面指向同一个地址,就会造成改变其中一个引用数据类型的值,另一个引用数据类型也会被改变,针对引用数据类型的拷贝,可以使用深拷贝的原理,就是重新在堆里面开辟一个指针空间,用来存储拷贝的新值
最多设置5个标签!
如果复制的是一个基本数据类型的值,浅拷贝直接拷贝该值即可,如果是引用数据类型拷贝,浅拷贝会把栈里面的数据和堆里面存储的指针地址一起拷贝,此时,拷贝的新的数据和原来的数据就会在堆里面指向同一个地址,就会造成改变其中一个引用数据类型的值,另一个引用数据类型也会被改变,针对引用数据类型的拷贝,可以使用深拷贝的原理,就是重新在堆里面开辟一个指针空间,用来存储拷贝的新值
一周热门 更多>