[Java学习笔记01]
最近在学习Java程序设计,学到“==”和Object类中的equals()方法的时候有点混乱。
上结论!!!
“==”:用于判断二者是否同一,即二者的引用变量是否指向同一个对象。
Object.equals():用于判断二者是否相等,即二者的状态和对象类型是否相同。
书上的一个例子说明了“==”与equals()方法的区别。
以下是例子代码(摘自《Java核心技术》卷一):
Employee.java
package equals;
import java.time.