Object类详解

SOBER2023年5月17日小于 1 分钟

Object类详解

equals方法

==equals 的对比

== 是一个比较运算符

示例

int i = 10; 
double d=10.0;

案例说明

public static void main(String[] args) {
    A a = new A();
    A b = a;
    A c = b;
    System.out.println(a == c); // true
    System.out.println(b == c); //true
    B bobj = a;
    System.out.printIn(bobj == c); // true
}
class B {}
class A extends B {}

equals方法

是Object类中的方法,只能判断引用类型,如何看Jdk源码 默认判断的是地址是否相等,子类中往往重写该方法,用于判断内容是否相等。比如 Integer, String [看看String 和Integer的 equals 源代码]