==和equals区别

1 ==

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

2 equals

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

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

posted @ 2020-06-04 13:40  姚狗蛋  阅读(160)  评论(0编辑  收藏  举报