回答

7

獲取array.length它給出了數組中存在多少元素。可用索引將比數組的長度小1。

+0

不知道爲什麼我沒有看到這一點。我是慢熱型。謝謝! – Tim 2012-08-03 23:33:34

+1

@Tim不,你不是,有時候我們只能靠近樹木才能看到森林;)別忘了,如果你真的想表達你的感謝,那麼回答這個問題是最好的方式; ) – MadProgrammer 2012-08-04 00:18:38

+0

@MadProgrammer謝謝+1,給出了一個不錯的和有用的評論:-) – Tim 2012-08-04 07:10:32

1

我希望我能正確理解你的問題。 我寫了這段代碼。 它是一個長度爲5的字符數組。 現在,如果你要打印MYARRAY [8],它給出了這樣的錯誤消息:

java.lang.ArrayIndexOutOfBoundsException 

這是否回答你的問題? 你想對使用以下?:

if(index>MyArray.length) 
{ 
System.out.println("Index does not exist"); 

} 

下面是代碼:

public class prac 
     { 
      public static void main(String args[]) 
      { 
       char[] MyArray=new char[5]; 
       MyArray[0]='a'; 
       MyArray[1]='b'; 
       MyArray[2]='c'; 
       MyArray[3]='d'; 
       MyArray[4]='e'; 

       int index=7; 
       System.out.println(MyArray[index]); 
       System.out.println(MyArray); 
       System.out.println(MyArray.length); 
      } 
     } 
+0

已經回答,但奉獻+1! – Tim 2012-09-01 22:16:32

相關問題