深拷贝浅拷贝

浅拷贝

拷贝完后对原对象进行操作会影响到拷贝后的对象
有两种情况:

  1. 拷贝后的对象和原对象的地址一样,只是传递了对象的引用
  2. 拷贝后的对象和原对象的地址不一样,但是对象里面的可变元素的地址是一样的。相当于创建了一个新的对象指向原来的值

深拷贝

拷贝完后对原对象进行操作不会影响到拷贝后的对象
新对象的地址和新对象的可变元素的地址都与原对象的不一样

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务