我知道Java中的String是不可变的。考虑:
String s = "Java";
s = s.concat(" is simple");
System.out.println(s); //prints Java is simple
这里String的值是否改变了?有人可以解释一下,String concat实际上是如何工作的吗?
答案 0 :(得分:0)
s.concat(" is simple")
返回一个新字符串,s = s.concat(" is simple")
将此新字符串分配给变量s
。