刚刚学了String类,总结前面学过的知道了值交换有:
①基本数据类型交换之后值没有发生改变
②数组类型的值交换之后值发生了改变
③字符串String的交换之后值并没有发生改变
前面两种都好理解,但是第三种String类型的如果像是[Java] 纯文本查看 复制代码 "String s1 = "heima";
s1 += "itcast"";
System.out.println(s1);
稍微思考一下还是能知道值是改变不了的
----------------------欢乐的分割线---------------------------------------------------
这是问题的重点:
如果我这样写:[Java] 纯文本查看 复制代码 String s = new String("heima");
s += "itcast";
System.out.println(s);
发现结果还是false,就有点二丈和尚了,大神在哪里?能帮我分析一下么,谢谢!
|