为什么Java中String是一个不可变类型 我们都知道在Java中String是一个不可变类型,有常量池,共享字符串,字符串不可变 在String的源码中可以看到 ① String类是被final修饰的,是不能被继承的; ② char数组也是final修饰,不会指向新的数组; ③ 没有提供任何一个方法用来修改char数组的内容; 因此,String是一个不可变类型