因为String是不可变的我们如何更改String for Example
String s1="Hello";
String s2="Manas";
现在我正在制作
s1=s1+s3;
它将打印“Hello Manas”。所以String s1会改变。
那你怎么能说String是不可变的呢?
答案 0 :(得分:6)
您没有更改"Hello"
的内容,而是更改变量s1
的值以完全引用其他字符串对象。
不变性与更改变量的值无关 - 如果要防止这种变化,可以使变量成为最终变量。