我有点困惑,显然在这里遗漏了一些东西:
我读到 java.lang.String 的“是常量;它们的值在创建后不能更改”。
但是,如果我编写以下代码:
String line;
line = "Test1";
System.out.println(line);
line = "Test2";
System.out.println(line);
终端输出:
Test1
Test2
看来我可以设置一个值,然后稍后为该字符串设置另一个值。
如果我尝试这种方式没有区别:
String line2 = "Test3";
System.out.println(line2);
line2 = "Test4";
System.out.println(line2);
在最初设置后,我仍然可以设置该值。
我在这里哪里出错了?
谢谢。