开发者社区 问答 正文

equals 必须要比较的有哪些啊?

已解决

equals 必须要比较的有哪些啊?

展开
收起
一个臻吖 2022-04-02 17:09:45 1101 分享
分享
版权
举报
1 条回答
写回答
取消 提交回答
  • 推荐回答

    equals 必须要比较的几点:

    1.如果引用了同一个对象,返回true

    2.如果传入参数为null由于调用者不可能为null返回false

    3.如果这两个对象的类型不一样(getClass()可以获得对象的类型),返回false

    4.最后要完成两个对象实例域的比较这里比较成绩和姓名是否相同(因为姓名是String类型所以需要使用String类型的equals来进行

    比较这里的eauals和我们覆写的eauals方法有所区别)返回true.否则返回false下面我们创建两个实例相同的对象和一个不同的对象来进行比较

    2022-04-02 18:12:29 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
问答地址:
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等