下面一段代码中
public static void main(String[] argv){
String a = new StringBuilder("aa").append("计算机").toString();
System.out.println(a.intern()==a);
String b = new StringBuilder().append("计算机").toString();
System.out.println(b.intern()==b);
String c = new String("dsd");
System.out.println(c.intern()==c);
}
为何结果是
true
false
false
而不是
false
false
fasle
?