大家都知道String是不可变的,源码如下
public final class String
implements java.io.Serializable, Comparable<String>, CharSequence {
/** The value is used for character storage. */
private final char value[];//使用final修饰
String a = "a";
a += "b";
System.out.println(a);//ab
上面代码可以运行是因为a的指向改变了