课程
/后端开发
/Java
/Java入门第三季
各位大神。。。为什么不可以用if ( s[i]=='a')来判断啊???????!!!!!!
2015-08-28
源自:Java入门第三季 2-4
正在回答
这样比较的是两个字符在内存中的地址是否相等,显然是不可能相等的,只能通过equals()来比较。
s不是数组,不能用下标来取值,而且如果s是数组,它有且只有一个下标,一个对应值。因为字符与字符之前都没用逗号隔开。
angel我的梦 提问者
Perona 回复 angel我的梦 提问者
if ( s[i]=='a') --->> if(s[i] == "a") java代码请用双引号
举报
Java中你必须懂得常用技能,不容错过的精彩,快来加入吧
5 回答各位大神,题目是:统计指定字符串中字符 ‘a’ 出现的次数...为什么if ( s[i]=="a") 不可以,要改成if(s.charAt(i))=='a')????
1 回答各位大神,为什么我的map的contains方法弄不了啊?
4 回答为什么用if ( s.charAt(i)=='a' )不能编译,
2 回答if (s.charAt(i)=='a') 为什么不用“” 而是用''
3 回答求各位大神帮忙