Object的方法toString与equals
toString方法:
1.Object类的默认toString方法默认输出:类名 + @ + 16位地址值
2.当输出对象时认默认调用当前对象的toString方法,所以一般都会重写toString方法,根据需要来输出对象
equals方法:
1Object类的equals方法默认比较两个对象是否是同一对象,即引用地址值是否相等。
2.一般对象内容相同我们则认为两个对象相等,所以可以重写equals方法来实现目的。
3.重写equals方法要重写hashCode方法
Objects工具类
在JDK1.7当中添加了Objects工具类,有许多实用的静态方法,这些方法都是null-save(空指针安全的)或null-tolerant(容忍空指针的)。其中最常用的为equals方法,解决了Object类中equals方法可能抛空指针异常的问题
public static boolean equals(Object a, Object b)
网友评论