各位大神。。。为什么不可以用if ( s[i]=='a')来判断啊???????!!!!!!

来源:2-4 Java 中的 String 类常用方法 Ⅱ

angel我的梦

2015-08-28 11:05

各位大神。。。为什么不可以用if ( s[i]=='a')来判断啊???????!!!!!!

写回答 关注

3回答

  • 码完砖去吃西瓜
    2015-09-20 15:57:10

    这样比较的是两个字符在内存中的地址是否相等,显然是不可能相等的,只能通过equals()来比较。

  • Perona
    2015-08-28 11:14:07

    s不是数组,不能用下标来取值,而且如果s是数组,它有且只有一个下标,一个对应值。因为字符与字符之前都没用逗号隔开。

    Perona 回复angel我...

    不客气

    2015-08-28 11:33:12

    共 2 条回复 >

  • ahdruid
    2015-08-28 11:10:39

    if ( s[i]=='a') --->> if(s[i] == "a")  java代码请用双引号


Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题