Object类(2)
大家好,今天我们继续来看看Object类中一些成员方法,这些方法在实际中有很大的用处,话不多说,来看。
注:所有类都默认继承Object类的,所以可调用Object类中的方法,如equals,也可以发生重写(因为Object类是所有类的父类)
2.3 对象比较equals方法
在Java中, ==进行比较时:
a.如果==左右两侧是基本类型变量,比较的是变量中值是否相同
b.如果==左右两侧是引用类型变量,比较的是引用变量地址是否相同
c.如果要比较对象中内容,必须重写Object中的equals方法,因为equals方法默认也是按照地址比较的..
Object类中的equals方法
Person类重写equals方法,然后比较:
结论:
1.比较对象中内容是否相同时,一定要重写equals方法
2.字符串也是引用类型,但是String类中重写了equals方法,用来比较字符串中的内容。
好了,今天分享就到这里,谢谢大家!!!