问答详情
源自:2-4 Java 中的 String 类常用方法 Ⅱ

求助大佬,这里为什么不是用equals()方法呢

https://img.mukewang.com/5d33c30000016d1d04340100.jpgif语句中 为啥不是用equals()方法判断是否是字符a呢  直接用== 难道不是指的地址一样吗。

提问者:許尔摩斯_ 2019-07-21 09:43

个回答

  • 慕后端1427830
    2019-07-21 16:24:08
    已采纳

    equals是判断引用类型的引用是否相等,==用于基本类型

  • 慕圣3045325
    2019-10-29 10:57:15

    ==用于基本类型判断值,==用于引用类型判断对象地址,equals用于引用类型判断对象内容。equals不能用于基本类型吧??

  • 小木鱼8209172
    2019-09-24 13:45:22

    字符是char类型。

  • 慕无忌0348145
    2019-07-22 09:41:27

    ==是判断两个字符串在内存中首地址是否相同,equals是判断是否是同一个字符串对象

  • qq_慕码人5248226
    2019-07-21 16:32:11

    equals是判断引用类型的引用是否相等,==是判断存取地址是否一样     ”个人认为"