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

被折叠的 条评论
为什么被折叠?