黑马程序员技术交流社区

标题: 关于==问题 [打印本页]

作者: 苍炎宿命克里斯    时间: 2016-8-4 15:56
标题: 关于==问题
==比较引用数据类型的时候是进行地址值的比较
但是为什么当我定义两个String类时,对象名不同,控制台却输出true
比如:
String s1 = "abc";
String s2 = "abc";
System.out.println( s1 == s2);
作者: jiajun    时间: 2016-8-4 18:49
这是java的设计问题,在引用指向‘‘’’字符串时,会先搜索堆内存中有无该对象,有的话,就会指向同一个字符串对象




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