java基础

== 与equals的区别

equals是Object的一个方法,而 == 是Java的运算符。
equals默认是比较两个对象的地址,可以通过重写该方法,比较对象内的内容

  • == 是比较基本数据类型的值,以及对象的地址,比较没有继承关系的两个对象会抛出异常。
    image

object对象

  • 常见方法
    image
    • 全部方法
      image

了解

  • java既然是单继承怎么都继承了object
    image
  • 为什么类是单继承,接口却可以多实现
    image

在执行 equals 之前会不会执行 hashCode方法

通常会先执行hashCode,若相同(可能会出现hash冲突)则再执行equals

HashSet中放入两个对象,怎么判断这两个对象是否相等

调用对象的equals()方法

posted @ 2023-02-08 17:51  JavaBoyWxy  阅读(3)  评论(0)    收藏  举报