关于String.intern()
问题
String s1 = new String("1")+new String("2");
s1.intern();
String s2 = "12";
System.out.println(s1==s2); // true
String s1 = new String("12");
s1.intern();
String s2 = "12";
System.out.println(s1==s2); // false
为什么结果不同?
答案:Java技术——你真的了解String类的intern()方法吗
https://blog.csdn.net/seu_calvin/article/details/52291082

浙公网安备 33010602011771号