java浅拷贝必遇的坑

java浅拷贝必遇的坑

背景

在工作期间,我发现身边的同事包括自己在开发的时候,总是会遇到因为浅拷贝而导致的bug,而且这种bug并不是一眼就能被发现!就想着跟大家分享下问题所在!当然并不是啥技术点,有经验的伙伴可以略过!

如下两个对象在这里插入图片描述

在这里插入图片描述
浅拷贝如下
在这里插入图片描述
也就是说当我们拷贝的对象里面有引用类型的对象的时候,其实我们只是拷贝了对象的引用,当我们改变了拷贝对象的内容时候,实际像被拷贝对象也同时改变了!这个点很多人开发的时候会忽略!那会有什么问题? 假设我们这个对象是页面的查询对象,那我们在查询的时候就会出现预想不到的结果,因为查询对象里的person对象已经被改变了!实际开发的时候,小伙伴一定要记得这个点哦!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值