String类的特点一旦被赋值就不可以改变
String s=“abc”;
s+="def";
输出s的结果是abcdef
在这我发现s可以改变了,研究了一下才知道s是引用而已,真正做加法运算的是在方法区里的常量池,abc如果在常量池里已经存在那么就直接引用,如果没有就创建,def同样。最后abc和def在常量池创建另外一个空间做拼接然后把地址赋给s引用小白新手笔记