我有一個字符數組,並且,對於我有的程序類型,它將不得不根據設計檢查邊界上的索引。我想我已經解決了這個問題,但顯然不是。那麼有沒有辦法檢查索引是否超出範圍?Java - 最簡單的方法是找到一個位置是否存在於一系列基元中?
1
A
回答
7
獲取array.length
它給出了數組中存在多少元素。可用索引將比數組的長度小1。
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
相關問題
- 1. 找出一個方法是否存在於一個靜態類
- 2. Java:如何找到一個方法是否從基類重寫?
- 3. 什麼是最好的方法來找出值是否存在於同一張表的一組列中
- 4. 在Java中繪製圖元的最簡單方法(不是OpenGL)
- 5. 最簡單的方法是從數據框返回一個位置的值
- 6. 在Java中有什麼方法可以判斷一個類是否是一個簡單的'Java'類?
- 7. 在VB.net中保存設置的最簡單方法是什麼
- 8. 找到一個文件是否存在於一些gzipped tarballs中的最快方法?
- 9. 查找特定LocalDate是否屬於YearMonth的最簡單方法是什麼?
- 10. 尋找一個簡單的數組中的元素的位置
- 11. Java RegExp:哪一個更快:一系列簡單的還是一個複雜的?
- 12. 是否有一個有效的\簡單的方法在Direct3D
- 13. 確定寄存器值是否等於零的最簡單方法是什麼?
- 14. C找出一個值是否存在於一個鏈表中
- 15. 查找元素是否存在於未排序數組中的最快方法?
- 16. 到陣列結合到一個值角最簡單的方法
- 17. 找出元素是否是另一個後裔的最佳方法
- 18. 在Objective-C中否定BOOL的最簡單方法是什麼?
- 19. Jquery:是否有一個類似於$(document).ready()的基於元素的方法?
- 20. pandas中是否有函數語法來設置基於整數位置的一系列值?
- 21. 調試遞歸方法來查找一個單詞是否存在於一個麻煩的主板中
- 22. 是否有一系列一次性變量的簡寫語法?
- 23. 獲取iPhone當前位置的最簡單方法是什麼?
- 24. 在Rails中用一個模型存儲兩個has_many關係的最簡單方法是什麼?
- 25. 顯示位置最簡單的方法?
- 26. 什麼是簡單的方法來添加和減少一個方法的一個按鈕,基於布爾var?
- 27. 在XNA中定位相機的最簡單方法是什麼?
- 28. 如何找到一個字符是否是GB2312在java中
- 29. 將一個System.Data.DataSet導入Excel的最簡單方法是什麼?
- 30. 在此方法實現中是否存在一個setter方法?
不知道爲什麼我沒有看到這一點。我是慢熱型。謝謝! – Tim 2012-08-03 23:33:34
@Tim不,你不是,有時候我們只能靠近樹木才能看到森林;)別忘了,如果你真的想表達你的感謝,那麼回答這個問題是最好的方式; ) – MadProgrammer 2012-08-04 00:18:38
@MadProgrammer謝謝+1,給出了一個不錯的和有用的評論:-) – Tim 2012-08-04 07:10:32