其他分享
首页 > 其他分享> > 如何对一个对象进行深拷贝

如何对一个对象进行深拷贝

作者:互联网

前面说了如何对一个对象进行浅拷贝,本文来说下如何对一个对象进行深拷贝。

文章目录


概述

Bean的拷贝之BeanUtils

在Java语言里,当我们需要拷贝一个对象时,有两种类型的拷贝:浅拷贝与深拷贝。浅拷贝只是拷贝了源对象的地址,所以源对象的值发生变化时,拷贝对象的值也会发生变化。而深拷贝则是拷贝了源对象的所有值,所以即使源对象的值发生变化时,拷贝对象的值也不会改变。如下图描述:

在这里插入图片描述
了解了浅拷贝和深拷贝的区别之后,本篇博客将教大家几种深拷贝的方法。


标签:Java,发生变化,对象,如何,概述,拷贝
来源: https://blog.csdn.net/qq_31960623/article/details/117753070