黑马程序员技术交流社区

标题: 关于String对象的小问题,请高手帮忙解答 [打印本页]

作者: 画了一个圈儿    时间: 2014-8-14 11:18
标题: 关于String对象的小问题,请高手帮忙解答

  1. String s1 = "Hello"+"World";
  2. String s2 = "Hello";
  3. String s3 = "World";
  4. String s4 = s2+s3;
  5. System.out.println(s1==s4);
复制代码


输出结果显示是false。也就是说,此程序共创建了四个对象。
想请问,为什么s1与s4的对象内容是相同的,String s4为什么还是新建了一个对象,而不是经过判断内容与s1相同,直接指向s1所指的地址呢。

作者: chengzhx76    时间: 2014-8-14 14:35
坐等高手!!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2