为什么String对象在Java中是不可变的?

时间:2015-04-23 09:19:18

标签: string oop object

我是java编程的新手。而且我不明白为什么字符串对象在java中是不可变的。

String a = "Vehicle";

1 个答案:

答案 0 :(得分:0)

因为java使用字符串文字的概念。假设有五个引用变量,都引用一个对象"Vehicle"。如果一个引用变量改变了对象的值,它将受到所有引用变量的影响。这就是字符串对象在java中不可变的原因。