亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

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();這不是數組的長度的方法嗎?

正在回答

6 回答

對于數組:length是屬性,s.length表示數組的長度

對于字符串:length()是方法,通過s.length()獲取字符串長度


0 回復 有任何疑惑可以回復我~
#1

錯別字大先生 提問者

非常感謝!
2016-10-12 回復 有任何疑惑可以回復我~
	public?static?void?main(String?args[]){
		//求數組長度
		int[]?grades=new?int[]{67,89,99,100,78,99};
		int?grades_length=grades.length;
		System.out.println("數組grades的長度為:"+grades_length);
				
		//求字符串長度
		String?s="bajdkfajfa";
		int?s_length=s.length();
		System.out.println("字符串s的長度為:"+s_length);
			
	}	

獲取數組長度時,用length;獲取字符串長度時,用length();獲取集合長度時,用size()

0 回復 有任何疑惑可以回復我~

? length()
? ? ? ? ?--------- 返回此字符串的長度。 ? ?

可以看看java API

0 回復 有任何疑惑可以回復我~

String s = "aljlkdsflkjsadjfklhasdkjlflkajdflwoiudsafhaasdasd";這是一個字符串吧,沒有定義成數組,為什么也可以使用length();這不是數組的長度的方法嗎?

0 回復 有任何疑惑可以回復我~

這只是個循環,用來遍歷字符串s的

0 回復 有任何疑惑可以回復我~

看不懂你問的啊。

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

int i = 0; i<s.length(); i++ 為什么沒有定義成數據也能使用這個方法

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號