Java中“==”与equals的区别以及equals方法的重写

时间:2021-01-29 16:06:11

一、“==”与equals的区别:

(1)==代表比较双方是否相同:

  基本数据类型表示值相等。

  引用数据类型表示地址相等,即同一个对象。

(2)Object中的equals()方法:是否为同一个对象的引用,即对象的hashCode是否相同。

(3)Object继承类中equals()方法:不仅判断是否是同一个对象,还要判断对象的属性值是否相同。