美文网首页
equals 与 == 的区别?

equals 与 == 的区别?

作者: 疯癫的猪猪猪 | 来源:发表于2019-03-22 17:02 被阅读0次

    equals 与 == 都用于对象的比较,检查俩对象的相等性,但是他们俩的主要区别在于前者是方法,后者是操作符。由于Java不支持操作符重载(overloading),“==”的行为对于每个对象来说与equals()是完全相同的,但是equals()可以基于业务规则的不同而重写(overridden )。另一个需要注意的不同点是“==”习惯用于原生(primitive)类型之间的比较,而equals()仅用于对象之间的比较。

    相关文章

      网友评论

          本文标题:equals 与 == 的区别?

          本文链接:https://www.haomeiwen.com/subject/msprvqtx.html