top啦它
2022-04-14 16:57
采纳率: 87.5%
浏览 28
已结题

关于String的intern


        String s1 = new String("a") + new String("b");
        String s3 = "ab";
        s1.intern();
        System.out.println(s3==s1);//false

        String s1 = new String("a") + new String("b");
        s1.intern();
        String s3 = "ab";
        System.out.println(s3==s1);//true

仅仅因为intern的位置不同,就返回了不同的结果,为什么呢?请问

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

4条回答 默认 最新

相关推荐 更多相似问题