String类型是不可变的类型 如果一个类,在他创建完成之后,该对象的成员变量不能够被改变,基本数据类型的值不能改变,引用类型的变量不能指向其他对象,那就说明这个类是不可变的 举一个简单的例子:(在java中变量和引用变量是存在栈中(stack),而对象(new产生的)都是存放在堆中(heap) String s = "abd";//先在堆中创建了一个s实例 s = s + "ef"; //又创建了一个 s 把原来的s+“ef”赋值给他 原来的s会被垃圾回收机制回收 //所以s 实际上并没有被更改 正因为String 的不可更改 ,所以他需要不断的创建和回收极大的...