Java中Object对象的常用方法:
我们都知道,Object是所有类的根类,是所有类的老祖宗。
有必要对Object类里的方法进行解析,下面来解析一下Object类的几个常用方法:
equals,hashcode,toString,getClass,notify,notifyAll,wait,finalize和clone方法。
1、关于equals()方法:
源代码:
public boolean equals(Object obj) { return (this == obj); }
上面方法使用了“==”来判断两个对象是否相同,判断的是两个对象的堆内存地址是否相同。
我们发现Object给的equals()方法根本不够子类使用,所以SUN公司建议子类去重写equals()方法。
两个基本数据类型比较用“==”。
引用数据类型比较用equals()方法。
测试代码: