==和equals区别

1 ==

对于基本数据类型,比较的是两个变量的值是否相等,对于引用数据类型,比较的是内存地址

2 equals

equals是比较复杂,不同类的定义可能不同,equals是object类的方法,我们可以看到,object中equals判断的是内存地址,

所以,如果一个类没有重写equals,那么比较的就是内存地址

原文地址:https://www.cnblogs.com/hellosiyu/p/13043000.html