equals和==的区别

== 比较的是变量内存地址

equals默认也是比较内存地址,如果重写就是重写的比较逻辑

equals用来比较的是两个对象的内容是否相等,由于所有的类都是继承自java.lang.Object类的,所以适用于所有对象,如果没有对该方法进行覆盖的话,调用的仍然是Object类中的方法,而Object中的equals方法返回的却是==的判断。

原文地址:https://www.cnblogs.com/feicheninfo/p/9661060.html