public static void testStringIntern() {
String a = "a";
String b = a + "b";
String c = "ab";
String d = new String(b);
System.out.println("c==b: "+ (c==b));
System.out.println("c==d: "+ (c==d));
System.out.println("c==d.intern(): "+(c==d.intern()));
System.out.println("b.intern()==d.intern(): "+(b.intern()==d.intern()));
}
结果:
c==b: false
c==d: false
c==d.intern(): true
b.intern()==d.intern(): true