如何复制一个java对象(浅克隆与深度克隆)

在项目中,有时候有一些比较重要的对象经常被当作参数传来传去,和C语言的值传递不同,java语言的传递都是引用传递,在任何一个地方修改了这个对象的值,就会导致这个对象在内存中的值被彻底改变。但是很多时候我们并不想去真正的改变这个对象,只是使用它的某些属性,却因为不小心改变后忘记了恢复,或者被团队中不知情的别人给改变了。这样的话,后果将是不可预料的,可能会花上很久也发现不了自己的对象在哪被改了,尤其在...
阅读(385) 评论(0)
    个人资料
    • 访问:142732次
    • 积分:2142
    • 等级:
    • 排名:第18630名
    • 原创:72篇
    • 转载:21篇
    • 译文:0篇
    • 评论:43条
    博客专栏
    最新评论