第一个:
第二个:
第三个:
第四个:
第五个String也不行:
第六个StringBuilder可以:
因为String对象的更改操作都会生成一个新的对象,String a,你执行a+"a"实际上生成了一个与a没有关系的新对象,而a还是之前那个a。List和StringBuilder这种进行更改是会影响对象本身的,所以才会导致值有变化。
String a
a+"a"
a