七月总结

一、equals()方法的使用:

1.是一个方法,而非运算符

2.只能适用于引用数据类型

3.Object类中equals()的定义:

    public boolean equals(Object obj){

      return (this == obj);

}

说明:Object类中定义的equals()和==的作用是相同的:比较两个对象的地址值是否指向同一个值

补充:(==比的是地址)


4.像String、Date、File、包装类等都重写了object类中的equals()方法。重写以后,比较的不是两个引用的地址是否相同,而是比较两个对象的实体内容是否相同

5.通常情况下,我们自定义的类如果使用equals()的话,也通常是比较两个对象的“实体内容”是否相同。

 那么,我们就需要对Object类中的equals()进行重写。

posted @ 2022-07-02 20:32  高槐玉在隐身  阅读(7)  评论(0)    收藏  举报