String的不变性 String在Java中特别常用,相信很多人都看过他的源码,在JDK中,关于String的类声明是这样的: public final class String implements java.io.Serializable, Comparable<String>, CharSequence { } 可以看到,String类是final类型的,那么也就是说,String是一个不可变对象。 不可变对象是在完全创建后其内部状态保持不变的对象。这意味着,一旦对象被赋值给变量,我们既不能更新引用,也不能通过...