String a = "hello"; //创建 a对象
String b = "abc";//创建 b对象
String c = a + b;
String e = "helloabc";
System.out.println(c == e);
输出结果为false
修改为如下代码之后
String a = "hello"; //创建 a对象
String b = "abc";//创建 b对象
String c = a + b;
String d = c.intern();
String e = "helloabc";
System.out.println(c == e);
输出结果为true,为什么