angel我的梦
2015-08-28 11:05
各位大神。。。为什么不可以用if ( s[i]=='a')来判断啊???????!!!!!!
这样比较的是两个字符在内存中的地址是否相等,显然是不可能相等的,只能通过equals()来比较。
s不是数组,不能用下标来取值,而且如果s是数组,它有且只有一个下标,一个对应值。因为字符与字符之前都没用逗号隔开。
if ( s[i]=='a') --->> if(s[i] == "a") java代码请用双引号
Java入门第三季
409792 学习 · 4340 问题
相似问题