"=="与"equals()"的区别
(1)"==":
(a).如果作用于基本数据类型的变量,则比较其对应的 “值”是否相等;
(b).如果作用于引用类型的变量,则比较的是所指向的对象的地址;
(2)"equals()"方法:
(a).equals继承Object类,默认情况下,如果没有对equals方法进行重写,则比较的是引用类型的变量所指向的对象的地址;
(b).例如String、Integer、Date等类对equals方法已经进行了重写,比较的是重写方法中的实现,一般比较的是对象的内容。

浙公网安备 33010602011771号