赋值

  • 不会开辟新的内存空间,是对原对象值的引用

  • 当原对象值,改变后,赋值的变量也会随之改变

浅拷贝

  • 只会拷贝最外层的对象,会开辟新的内存空间,和原对象是互相独立的

  • 如果这个对象有嵌套对象的话,浅拷贝只会拷贝外层对象,对于里面的对象是对其值的引用

  • 接下来我们对嵌套的列表进行更改,可以发现浅拷贝的后对象,其嵌套列表中的值也随之改变了

深拷贝

  • 了解了浅拷贝后,深拷贝就好理解了。会开辟新的内存空间,并且会拷贝原对象所有值,不论是外层还是有嵌套的情况,与原对象完全独立

  • 当原对象嵌套的内层发生改变后,深拷贝的对象也不会发生改变

最新文章

  1. Android APP压力测试(二)之Monkey信息自动收集脚本
  2. 【java开发】面向对象初步认识与基础概念讲解
  3. C语言末
  4. 【摘】crontab 各时间含义
  5. Debian配置Apache2支持mod-python和cgi模块
  6. WinDbg 命令三部曲:(三)WinDbg SOSEX 扩展命令手册
  7. ubuntu终端颜色配置
  8. POJ 1936 All in All(模拟)
  9. 除非另外还指定了 TOP 或 FOR XML,否则,ORDER BY 子句在视图、内联函数、派生表、子查询和公用表表达式中无效。
  10. java调用163邮箱发送邮件
  11. echarts_部分图表配置_堆叠折线图
  12. [JLOI2011]基因补全
  13. C#之FTP上传下载(一)
  14. day19其他模块
  15. kettle获取系统时间
  16. 七、Python-正则表达式
  17. python练习题-day11
  18. Vue解决同一页面跳转页面不更新
  19. Lintcode: Hash Function && Summary: Modular Multiplication, Addition, Power && Summary: 长整形long
  20. C++中的关键字用法--- 四种强制类型转换的总结

热门文章

  1. 关于easyswoole实现websocket聊天室的步骤解析
  2. bugku flag在index里面
  3. IDA PRO:庆祝成立创新 30 周年
  4. fastjson: json对象,json对象数组,javabean对象,json字符串之间的相互转化
  5. Macbook(M1版)的用户看过来,.net 6 Preview 6支持Apple Silicon for macOS
  6. Django基础-04篇 Django开发前后端联动
  7. Python+Requests+Xpath实现动态参数获取实战
  8. ArcGis API JS 4.X本地化部署与地图的基础使用
  9. 《PHP 实现 Base64 编码/解码》笔记
  10. 【搜索】棋盘 luogu-3956