這似乎很容易。我試過調試它,並且一直拋出一個異常。請檢查完整性檢查嗎?我不明白爲什麼會引發異常?
int[] array = {0, 1, 2, 3, 4, 5};
for(int i = 0; i <= array.length; i++) {
System.out.println(array[i]);
}
這似乎很容易。我試過調試它,並且一直拋出一個異常。請檢查完整性檢查嗎?我不明白爲什麼會引發異常?
int[] array = {0, 1, 2, 3, 4, 5};
for(int i = 0; i <= array.length; i++) {
System.out.println(array[i]);
}
更改for循環:
for(int i = 0; i < array.length; i++) {
ArrayIndexOutOfBounds
,由於在Java陣列0based,具有長度 'L' 的陣列的指數最高爲 'L-1'。
此:
i <= array.length
0-6將循環。由於例外無疑是告訴你(你真的應該讀它),你的數組中沒有索引6
。
試試這個:
i < array.length
您可以在陣列總是重複從0
到array.length-1
。您嘗試訪問數組長度超出限制的索引處的元素。
'我
Jyr
重複某處? –