课程
/后端开发
/Java
/Java入门第三季
if语句中 为啥不是用equals()方法判断是否是字符a呢 直接用== 难道不是指的地址一样吗。
2019-07-21
源自:Java入门第三季 2-4
正在回答
equals是判断引用类型的引用是否相等,==用于基本类型
==用于基本类型判断值,==用于引用类型判断对象地址,equals用于引用类型判断对象内容。equals不能用于基本类型吧??
字符是char类型。
==是判断两个字符串在内存中首地址是否相同,equals是判断是否是同一个字符串对象
equals是判断引用类型的引用是否相等,==是判断存取地址是否一样 ”个人认为"
举报
Java中你必须懂得常用技能,不容错过的精彩,快来加入吧
3 回答为什么containskey()不用重写equals方法呢
2 回答各位大佬,为什么我重写了equals方法运行containsValue方法报错
4 回答大神,求助!!Set的remove()方法怎么使用啊,为什么我的代码不对呢?
2 回答关于entryset的问题,为什么我的没执行那个方法?求助大佬
10 回答为什么不可以调用equals方法