0415
2017-08-13 18:50
// 获取每个字符,判断是否是字符a
if ( (s.charAt(i)).equals(a) {
// 累加统计次数 num++;
}
// 获取每个字符,判断是否是字符a
if ( (s.charAt(i)) == 'a') {
// 累加统计次数 num++;
}
equals()的用法在这里变得生疏了,一直写成equals('a');
而equals("a")和equals(a)都不会报错。 这是为啥呢
equals()方法,括号内填的参数可以是变量可以是字符串,而不是字符。
equals继承自object类
x.charAt(n) 为一个基本类型char根本无法通过“.”调用equals方法,基本类型又不是对象。
Java入门第三季
409792 学习 · 4340 问题
相似问题