A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

苍炎宿命克里斯

初级黑马

  • 黑马币:

  • 帖子:

  • 精华:

© 苍炎宿命克里斯 初级黑马   /  2016-8-4 15:56  /  393 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

==比较引用数据类型的时候是进行地址值的比较
但是为什么当我定义两个String类时,对象名不同,控制台却输出true
比如:
String s1 = "abc";
String s2 = "abc";
System.out.println( s1 == s2);

1 个回复

倒序浏览
jiajun 来自手机 中级黑马 2016-8-4 18:49:52
沙发
这是java的设计问题,在引用指向‘‘’’字符串时,会先搜索堆内存中有无该对象,有的话,就会指向同一个字符串对象
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马