我想了解为什么Java中的字符串是不可变的。我知道在Java中,字符串是以对象的形式存在,但是为什么它们被设置为不可变呢?这个特性是否对性能有所影响?为什么其他编程语言中的字符串可以被改变,而Java中不能?如果我需要修改字符串,有没有更好的方法?希望有经验的Java开发者能为...