java中String和char的区别?String可以用equals和char类型的比较吗?

例如String a="a",char b='a',请问他们可以用a.equals(b)比较吗,返回结果是真的?

String 是字符串   。char 是单个字符,,,,

比较的话,,你说一个字符串和一个字符怎么会一样呢,,所以你的返回结果是false


追问

那一般equals用在比较什么呢?char做比较的时候是比较ASCii码对吧?

追答

equals一般比较应该是相同类型把。。。。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-03-29
equals 原形
public boolean equals(Object anObject)
比较此字符串与指定的对象。当且仅当该参数不为 null,并且是表示与此对象相同的字符序列的
String 对象时,结果才为 true。

所以你上面的例如是可以的!
第2个回答  2014-07-30
equals 原形
public boolean equals(Object anObject)
比较此字符串与指定的对象。当且仅当该参数不为 null,并且是表示与此对象相同的字符序列的
String 对象时,结果才为 true。

所以你上面的例如是可以的!本回答被网友采纳
相似回答