int i = 0; i<s.length(); i++ 为什么没有定义成数据也能使用这个方法
String s = "aljlkdsflkjsadjfklhasdkjlflkajdflwoiudsafhaasdasd";
// byte [] in = s.getBytes();
// 出现次数
int num = 0;
// 循环遍历每个字符,判断是否是字符 a ,如果是,累加次数
for ( int i = 0; i<s.length(); i++ )
{
// 获取每个字符,判断是否是字符a
if ( s.charAt(i) == 'a' ) {
// 累加统计次数
num++;
}
}
System.out.println("字符a出现的次数:" + num);
String s = "aljlkdsflkjsadjfklhasdkjlflkajdflwoiudsafhaasdasd";这是一个字符串吧,没有定义成数组,为什么也可以使用length();这不是数组的长度的方法吗?