equals方法

检测超类中一个对象是否等于另一个对象,区别于检测两个字符串是否相等的equals方法

hashCode方法

由对象导出的整形值

使用场景:

toString方法

返回表示对象值的字符串

将对象与字符串使用操作符“+”相连时,编译器自动调用toString方法,获得对对象的字符串描述。

Tips:

某类中toString()方法的实现:使用getClass()getName()获得类名的字符串。 如超类使用过此方法,子类则直接super.toString()

注:””+getXXX方法是获取字符串,””+对象 为自动编译toString方法

打印数组:使用静态方法Arrys.toString

打印多维数组:使用Arrays.deepToString

相等测试

getClass:子类有自己的相等概念

instanceOf:超类决定相等的概念