为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

2 回答

著作权归作者所有。
商业转载请联系作者获得授权,非商业转载请注明出处。
作者:NickZhang
链接:https://www.zhihu.com/question/21917879/answer/19729042
来源:知乎

比如String s = new String("abc");
String a = "abc"
此时  a == b   // false
a.equals(b)   // true

为毛咧?

因为==在比较对象的时候,是比较他们是不是引用的同一个对象。

而equals比较对象的“值”是否相等。

当然,有些对象的equals函数木有重载,这个时候,也是1的解释。所以。。。你要看看是哪个对象。

                  

                                                                               

0 回复 有任何疑惑可以回复我~
#1

qq_瞌睡夜_冷_0 提问者

非常感谢!
2016-02-02 回复 有任何疑惑可以回复我~

判断字符串是否相等吧


0 回复 有任何疑惑可以回复我~
#1

qq_瞌睡夜_冷_0 提问者

这个理解是这样,不知道有没有专业的术语????????
2016-01-31 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165554    人
  • 解答问题       17587    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

啥意思 ;;;

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信