读书人

关于java中的深copy与浅copy的有关问题

发布时间: 2012-11-19 10:18:51 作者: rapoo

关于java中的深copy与浅copy的问题

<<<<<<<<<<<<<<<<<浅copy>>>>>>>>>>>>>>>不是同一个对象<<<<<<<<<<<<<<下一层>>>>>>>>>>>是同一个对象<<<<<<<<<<<<深copy>>>>>>>>>>>>>>>>不是同一个对象了<<<<<<<<<<<下一层 了>>>>>>>>>>>>>>>不是同一个对象

?总结:

从上面的结果可以明显得出这样一个结论,java中的浅copy,也就是用clone方法实现的,只是复制了个当前实例,但是对实例中的各个对象并没有实现复制,只是获得了对该实例中的对象的引用。而深复制不仅仅实现了对当前实例的复制,并且还把实例中的所有对象都逐一进行复制。

1 楼 Technoboy 2011-05-10 http://technoboy.iteye.com/blog/1032533

读书人网 >编程

热点推荐