【发布时间】:2014-03-21 13:41:24
【问题描述】:
既然字符串是不可变的,我们如何改变字符串示例
String s1="Hello";
String s2="Manas";
现在我正在制作
s1=s1+s3;
它将打印“Hello Manas”。所以字符串 s1 会改变。
那你怎么能说 String 是不可变的呢?
【问题讨论】:
-
不可变!=
final。查看条款了解更多信息 -
Possible duplicate。你的意思是
s1=s1+s2;? -
字符串是不可变的。
s1和s2不是 String 对象,它们是 String 对象的引用,这些引用可以更改。 -
不可变意味着默认为 final 那么你如何改变 final 变量或引用。