deadoggy
2017-08-07 15:30
采纳率: 80%
浏览 1.2k
已采纳

Java中StringBuilder构造的String.intern问题

下面一段代码中
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
?
  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

8条回答 默认 最新

相关推荐 更多相似问题