Java克隆中String的特殊性
之前仔细研究过java中克隆的相关知识,http://www.linuxidc.com/Linux/2011-10/44935.htm,但是还有一些考虑不全的地方。String不是基本数据类型,但是在深复制的时候并没有进行单独的复制,也就是说违反了深复制,仅仅复制了引用,而String没有实现cloneable接口,也就是说只能复制引用。那么在修改克隆之后的对象之后,会不会将原来的值也改变了?答案肯定是不会改变,因为String是在内存中不可以被改变的对象...