很多情况下将一个引用类型当作参数传入到方法中 ,将这个引用类型的值改变,方法外,此对象的值也会发生改变,有的时候不象让它发生改变,因为有可能其他的地方也要用到,这时候可以使用深度复制的方法。这个方法复制的不是对象的引用,而是像c++一样在内存中重新创建一块空间。
很多情况下将一个引用类型当作参数传入到方法中 ,将这个引用类型的值改变,方法外,此对象的值也会发生改变,有的时候不象让它发生改变,因为有可能其他的地方也要用到,这时候可以使用深度复制的方法。这个方法复制的不是对象的引用,而是像c++一样在内存中重新创建一块空间。