该
String对象是不可变的,但实际上是对
String可以更改的对象的引用。
例如:
String someString = "Lala";
您可以重新分配此变量保存的值(以使其引用其他字符串):
someString = "asdf";
但是,这样做:
final String someString = "Lala";
然后,上述重新分配将是不可能的,并且将导致编译时错误。

该
String对象是不可变的,但实际上是对
String可以更改的对象的引用。
例如:
String someString = "Lala";
您可以重新分配此变量保存的值(以使其引用其他字符串):
someString = "asdf";
但是,这样做:
final String someString = "Lala";
然后,上述重新分配将是不可能的,并且将导致编译时错误。