黑马程序员技术交流社区
标题:
求助
[打印本页]
作者:
毛富强
时间:
2014-12-17 21:35
标题:
求助
String s="kskddakdwkqwk";
char[] chs=s.toCharArray();
int count=0;
for (int i = 0; i < chs.length; i++) {
if(chs[i].equals('k')){//为什么这里会报错?
count++;
}
}
System.out.println(count);
作者:
毛富强
时间:
2014-12-17 21:46
我 知道了。 要用== 不能用equals 糊涂了
作者:
sean
时间:
2014-12-17 22:16
equals方法是object里面的方法,只有是object的子类才能调用此方法,而且equals()的参数列表只能接受object对象以及它的子类对象。
好像是这样吧。轻拍。
作者:
fatesabering
时间:
2014-12-17 22:31
恩 char 是基本数据类型 不是对象 不能调用equals方法
作者:
毛富强
时间:
2014-12-17 22:42
fatesabering 发表于 2014-12-17 22:31
恩 char 是基本数据类型 不是对象 不能调用equals方法
thank you ! 有时候 脑子 很糊涂、、
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2