public class HelloWorld {
public static void main(String[] args) {
// 定义一个字符串
String s = "aljlkdsflkjsadjfklhasdkjlflkajdflwoiudsafhaasdasd";
// 出现次数
int num = 0;
// 循环遍历每个字符,判断是否是字符 a ,如果是,累加次数
for ( int i=0; i<s.length();i++ )
{
// 获取每个字符,判断是否是字符a
//s.charAt(i)=='a'
if ( s.charAt(i)=='a' ) {
// 累加统计次数
num++;
}
}
System.out.println("字符a出现的次数:" + num);
}
}
先记住s是数组的话长度为s.length;s是字符串的话长度为s.length()吧
length()是字符串的方法,所以要加括号!但是数组中length是数组对象的属性,所以直接通过.length就可以获取。所以js中你也可以理解为某字符串的长度属性。如果你自定义了一个字符串类,length是它的属性(公有),你也可以通过.length获取他的值,但是jdk自带的String类,只有length()方法,没有length属性,有兴趣可以去看一下源码!
并不是特有的,C,php,python里面调用方法都需要加()。有参的在()中加入参数即可。
字符串的length是它的方法,所以要加()