“==”or“equals()”

来源:2-4 Java 中的 String 类常用方法 Ⅱ

土豆子我是土豆子

2018-03-03 08:57

我在第二季中学习的equals()方法,当时的解释是:比较的是对象的引用是否指向同一块内存地址,一般情况下要比较两个对象的值是否一致,需进行重写。
和这里说的equals()方法的解释不同,是否是我理解有误?

写回答 关注

4回答

  • 小蛮腰的咸鱼哥哥
    2018-03-03 09:10:36
    已采纳

    你在第二季哪一节看到的啊?

    土豆子我是土... 回复小蛮腰的咸鱼...

    THX

    2018-03-05 22:08:28

    共 3 条回复 >

  • qq_并戳了你一下_0
    2018-03-03 22:01:50

    之所有要进行重写,是因为默认的 == 就是 equals()

  • 十三灬叔
    2018-03-03 12:05:52

    之所有要进行重写,是因为默认的 == 就是 equals。重写的目的在于通过不同的业务场景来判断一个具体的bean对象是否是真正的相同。记住 == 永远比较的是内存地址,而equals 比较的对象的值就好了。

    土豆子我是土...

    no,我的疑问在于,第二季中说equals方法比较的是对象的引用是否指向同一块内存地址,而第三季中却说equals方法是比较储存在两个字符串对象中的内容是否一致,说法不一,还是我对哪个说法理解有误。

    2018-03-04 09:04:16

    共 1 条回复 >

  • 土豆子我是土豆子
    2018-03-03 09:18:50

    3-9 java中的Object 类 II

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题