Java中的equals()与==有何不同

阿西夫·穆斯塔克(Asif Mushtaq)

众所周知,==比较参考文献和equals()比较内容。但是在检查equals()Object类中的实现后,我感到困惑。实现是

public boolean equals(Object obj) {
        return (this == obj);
    }

如您所见的实现。equals内部呼叫==接线员。那又有什么不同呢?

吉里·图塞克(Jiri Tousek)

它们的不同之处仅在于您可以覆盖equals(),但不能==以任何方式覆盖

因此,equals()如果类创建者决定检查两个对象的逻辑相等性,==则将始终比较引用,因此仅当两个操作数是相同的对象(或相同的原始值)时才为true。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Java 8模块与OSGi有何不同?

来自分类Dev

稀疏数组与Java中的哈希图有何不同

来自分类Dev

Java NIO-Files.isSameFile与Path.equals有何不同

来自分类Dev

[]在Java正则表达式中有何不同?

来自分类Dev

动态对象数组在C ++和Java中有何不同?

来自分类Dev

C#与Excel中的模数有何不同?

来自分类Dev

[<Literal>]与F#中的其他常数有何不同

来自分类Dev

STDERR.puts与Ruby中的puts有何不同?

来自分类Dev

/ **和/ *在Grunt中目录导航方面有何不同?

来自分类Dev

haskell中的箭头和函数有何不同?

来自分类Dev

数组的排序与awk中的多维数组有何不同?

来自分类Dev

FlinkSQL中GROUP BY和OVER WINDOW有何不同?

来自分类Dev

Rust-内存中的“ String”和“ str”有何不同?

来自分类Dev

php中的a +(读取/附加)与a(附加)有何不同

来自分类Dev

Net :: HTTP与在ruby中执行curl有何不同?

来自分类Dev

PHP fsockopen与HTML5中的WebSocket有何不同?

来自分类Dev

Mockito中的Return和toReturn有何不同?

来自分类Dev

Ruby中模块和类的用法有何不同?

来自分类Dev

haskell中的箭头和函数有何不同?

来自分类Dev

在laravel 5.3中回声({!! ... !!}和{{...}})有何不同?

来自分类Dev

ChartObjects 和 TableRange 中的 beetwin Left 属性有何不同?

来自分类Dev

ActivityStreams 在活动中的“to”字段与“audience”字段有何不同?

来自分类Dev

SilverStripe中可以进行哪些不同的“冲洗”操作,它们有何不同?

来自分类Dev

在函数中调用列与在pandas数据框中在外部调用列有何不同?

来自分类Dev

在Eclipse中启动程序与在终端中启动程序有何不同?

来自分类Dev

Java 8方法引用与“真实”函数指针有何不同?

来自分类Dev

C和Java处理越界数组访问的方式有何不同?

来自分类Dev

Java泛型-原始类型与非泛型类型有何不同

来自分类Dev

javascript的“ this”关键字与java的“ this”关键字有何不同?

Related 相关文章

  1. 1

    Java 8模块与OSGi有何不同?

  2. 2

    稀疏数组与Java中的哈希图有何不同

  3. 3

    Java NIO-Files.isSameFile与Path.equals有何不同

  4. 4

    []在Java正则表达式中有何不同?

  5. 5

    动态对象数组在C ++和Java中有何不同?

  6. 6

    C#与Excel中的模数有何不同?

  7. 7

    [<Literal>]与F#中的其他常数有何不同

  8. 8

    STDERR.puts与Ruby中的puts有何不同?

  9. 9

    / **和/ *在Grunt中目录导航方面有何不同?

  10. 10

    haskell中的箭头和函数有何不同?

  11. 11

    数组的排序与awk中的多维数组有何不同?

  12. 12

    FlinkSQL中GROUP BY和OVER WINDOW有何不同?

  13. 13

    Rust-内存中的“ String”和“ str”有何不同?

  14. 14

    php中的a +(读取/附加)与a(附加)有何不同

  15. 15

    Net :: HTTP与在ruby中执行curl有何不同?

  16. 16

    PHP fsockopen与HTML5中的WebSocket有何不同?

  17. 17

    Mockito中的Return和toReturn有何不同?

  18. 18

    Ruby中模块和类的用法有何不同?

  19. 19

    haskell中的箭头和函数有何不同?

  20. 20

    在laravel 5.3中回声({!! ... !!}和{{...}})有何不同?

  21. 21

    ChartObjects 和 TableRange 中的 beetwin Left 属性有何不同?

  22. 22

    ActivityStreams 在活动中的“to”字段与“audience”字段有何不同?

  23. 23

    SilverStripe中可以进行哪些不同的“冲洗”操作,它们有何不同?

  24. 24

    在函数中调用列与在pandas数据框中在外部调用列有何不同?

  25. 25

    在Eclipse中启动程序与在终端中启动程序有何不同?

  26. 26

    Java 8方法引用与“真实”函数指针有何不同?

  27. 27

    C和Java处理越界数组访问的方式有何不同?

  28. 28

    Java泛型-原始类型与非泛型类型有何不同

  29. 29

    javascript的“ this”关键字与java的“ this”关键字有何不同?

热门标签

归档