java——object类中equals()和toString()的使用
- object是所有java类的根父类
-
如果在类的声明中未使用 extends关键字指明其父类,则默认的直接父类为 java.lang.Object 类
-
object类只有一个空参构造器
1. object类的equals方法:
-
== 符号 既可以比较基本类型也可以比较引用类型。对于基本类型就是比较值,对于引用类型 就是比较内存地址
-
equals() :所有类都继承了 Object ,也就获得了 equals() 方法。还可以重写。
-
只能比较引用类型,其作用与“ ==” 相同 , 比较是否地址值相同
-
格式 :obj1.equals(obj2)
-
特例:当用 equals() 方法进行比较时,对类 File 、 String 、 Date及包装类 (Wrapper Class)来说,是比较类型及内容而不考虑引用的是否是同一个对象
- 原因:在这些类中重写了Object类的equals()方法