关于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

posted @ 2019-12-11 20:25  最后的约翰  阅读(119)  评论(0)    收藏  举报