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

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条回答 默认 最新

      报告相同问题?

      相关推荐 更多相似问题

      悬赏问题

      • ¥15 关于#python##pyqt#的问题,如何解决?
      • ¥15 html+css网页设计 html+css网页设计
      • ¥15 用html加css制作一个网页
      • ¥200 MFC中如何对ListCtrl的某一列的文本能换行显示
      • ¥15 clion添加库文件
      • ¥15 ERROR C2143怎么出现的?为什么ERROR C2144会这么转移,它是怎么出现的?该怎么解决?
      • ¥15 华大的hc32l136外部中断引脚怎么设置
      • ¥15 这个问题如何解答,需要答案
      • ¥15 ubuntu18.04 tty报错&tty界面su/sudo命令无法执行,如何解决?
      • ¥20 下面的压缩方法是否可行