什么是浅拷贝,什么是深拷贝,如何实现深拷贝?

面试

浅拷贝:对于引用类型(如对象、数组),仅复制其引用地址,指向的是同一个对象。

深拷贝:新旧对象彻底独立,修改任意一方的属性都不会影响另一方。

要实现深拷贝,先对自己调用克隆方法,再对自己的引用属性调用克隆方法。

相关推荐
a7963lin4 小时前
PHP怎么实现单例模式_PHP常用设计模式之单例模式【方法】
jvm·数据库·python
Aision_7 小时前
从工具调用到 MCP、Skill完整学习记录
java·python·gpt·学习·langchain·prompt·agi
辞旧 lekkk11 小时前
【Qt】信号和槽
linux·开发语言·数据库·qt·学习·mysql·萌新
zc.z11 小时前
JAVA实现:纯PCM格式音频转换成BASE64
java·音视频·pcm
mask哥11 小时前
力扣算法java实现汇总整理(上)
java·算法·leetcode
2zcode11 小时前
运动模糊图像复原的MATLAB仿真与优化
开发语言·matlab
袁雅倩199712 小时前
当吸尘器、筋膜枪都用上Type-C,供电方案该怎么选?浅谈PD取电芯片ECP5702的应用
c语言·开发语言·支持向量机·动态规划·推荐算法·最小二乘法·图搜索算法
2301_8092047012 小时前
JavaScript中严格模式use-strict对引擎解析的辅助.txt
jvm·数据库·python
zjy2777712 小时前
mysql如何选择合适的索引类型_mysql索引设计实战
jvm·数据库·python
Aaswk12 小时前
Java Lambda 表达式与流处理
java·开发语言·python