Object equals() 方法用于比较两个对象是否相等。
equals() 方法比较两个对象,是判断两个对象引用指向的是同一个对象,即它只是检查两个对象是否指向内存中的同一个地址。
注意:如果子类重写了 equals() 方法,就需要重写 hashCode() 方法,比如 String 类就重写了 equals() 方法,同时也重写了 hashCode() 方法。
语法
object.equals(Object obj)
参数
obj - 要比较的对象。
返回值
如果两个对象相等返回 true,否则返回 false。
实例
以下实例演示了 equals() 方法的使用:
以上程序执行结果为:
false true
String 类重写了 equals() 方法,用于比较两个字符串是否相等:
true false