objectⅡ讲的equals是不是错的?

来源:9-9 Java 中的 Object 类 Ⅱ

慕雪8081757

2017-12-20 19:59

我看书<java入门到精通>讲的是equals就是比较内容的,5a3a50770001f87907200360.jpg
5a3a507f0001988304930658.jpg
5a3a50890001d6bc04930658.jpg

写回答 关注

3回答

  • 小小小小小柯丶
    2018-02-05 19:58:08

    难道不是c1.equals(c3)吗,我也觉得有矛盾。你看看底下的文字解释是不是c1

  • 慕后端9404590
    2018-01-17 03:04:34

    对同一个类new了两次 相当于开了两块内存空间,对象名只是内存地址的引用,其实当访问对象的时候 访问的是不同的地址空间(简单的说就是两个不同的房间放的一样的东西),当重写之前,访问的是对象的地址,重写后,访问的是对象中的空间

  • qq_南墙不悔_0
    2017-12-21 11:23:20

    ==  比较的是两个值的内存地址(引用地址)  ,equals比较的是两个值的内容。对象之间的比较,通常用equals,只需要比较内容,即可,而非对象类型的,则使用==,比较其内存地址(引用地址)。

    慕雪8081...

    如果你说的是对的,那么为毛Object二的视频里还要重写才比较内容呢

    2017-12-23 00:05:26

    共 1 条回复 >

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530671 学习 · 6091 问题

查看课程

相似问题