==和equals在默认的情况下都是一样的,比较基本类型比较的都是数值,比较引用类型的话比较的都是地址,也就是说,比较基本类型的话,比较的是栈里面的数值相不相等,比较引用类型是比较指向堆里面的地址相等不相等。但是我们常用的String类和Integer类对equals方法进行了重写,所以这两个类里面比较的是内容相不相等。
3-面试题值==和equals的区别
最新推荐文章于 2023-07-22 17:23:16 发布
==和equals在默认的情况下都是一样的,比较基本类型比较的都是数值,比较引用类型的话比较的都是地址,也就是说,比较基本类型的话,比较的是栈里面的数值相不相等,比较引用类型是比较指向堆里面的地址相等不相等。但是我们常用的String类和Integer类对equals方法进行了重写,所以这两个类里面比较的是内容相不相等。