使用length為什么還要括號(hào)
public class HelloWorld {
? ? public static void main(String[] args) {
// 定義一個(gè)字符串
String s = "aljlkdsflkjsadjfklhasdkjlflkajdflwoiudsafhaasdasd";
? ? ? ??
? ? ? ? // 出現(xiàn)次數(shù)
int num = 0;
? ? ? ??
? ? ? ? ?// 循環(huán)遍歷每個(gè)字符,判斷是否是字符 a ,如果是,累加次數(shù)
for ( int i=0; i<s.length();i++ ? ?)
{
? ? ? ? ? ? // 獲取每個(gè)字符,判斷是否是字符a
? ? ? ? ? ? //s.charAt(i)=='a'
if ( s.charAt(i)=='a' ? ? ) {
? ? ? ? ? ? ? ? // 累加統(tǒng)計(jì)次數(shù)
num++;?
}
}
System.out.println("字符a出現(xiàn)的次數(shù):" + num);
}
}
2018-08-02
先記住s是數(shù)組的話長(zhǎng)度為s.length;s是字符串的話長(zhǎng)度為s.length()吧
2018-04-24
length()是字符串的方法,所以要加括號(hào)!但是數(shù)組中l(wèi)ength是數(shù)組對(duì)象的屬性,所以直接通過.length就可以獲取。所以js中你也可以理解為某字符串的長(zhǎng)度屬性。如果你自定義了一個(gè)字符串類,length是它的屬性(公有),你也可以通過.length獲取他的值,但是jdk自帶的String類,只有l(wèi)ength()方法,沒有l(wèi)ength屬性,有興趣可以去看一下源碼!
2018-01-29
并不是特有的,C,php,python里面調(diào)用方法都需要加()。有參的在()中加入?yún)?shù)即可。
2018-01-29
字符串的length是它的方法,所以要加()