首页 > 试题广场 >

下面关于 Java 中的 equals() 和 == 的说法

[单选题]
下面关于 Java 中的 equals() 和 == 的说法错误的是()
  • 默认情况下,equals() 方法与 == 运算符的作用相同,即比较两个对象的引用是否相等
  • == 运算符用于比较两个对象的引用是否相等,即判断两个对象是否指向同一个内存地址
  • 对于基本数据类型(如 int、char 等),== 比较的是它们的值是否相等
  • 重写 equals() 方法必须同时重写 hashCode() 方法,不然比较会出错
说法很有歧义,不重写也不会导致编译和运行报错,但会导致逻辑上出问题,所以这里的出错是指编译运行出错,还是逻辑出错
发表于 今天 09:50:53 回复(0)