"=="与"equals()"的区别

(1)"==":

  (a).如果作用于基本数据类型的变量,则比较其对应的 “值”是否相等;

  (b).如果作用于引用类型的变量,则比较的是所指向的对象的地址;

(2)"equals()"方法:

  (a).equals继承Object类,默认情况下,如果没有对equals方法进行重写,则比较的是引用类型的变量所指向的对象的地址;

  (b).例如String、Integer、Date等类对equals方法已经进行了重写,比较的是重写方法中的实现,一般比较的是对象的内容。

 

posted @ 2020-06-17 15:58  勤奋的土豆  阅读(16)  评论(0)    收藏  举报