Эта ошибка возникает при превышении лимита цикла выполнения. Давайте рассмотрим простой пример, подобный этому,
class demo{
public static void main(String a[]){
int[] numberArray={4,8,2,3,89,5};
int i;
for(i=0;i<numberArray.length;i++){
System.out.print(numberArray[i+1]+" ");
}
}
Сначала я инициализировал массив как 'numberArray'.затем некоторые элементы массива печатаются с использованием цикла for.Когда цикл выполняется время 'i', выведите элемент (numberArray [i + 1] .. (когда значение i равно 1, элемент numberArray [i + 1] напечатан.) .. Предположим, что когда i = (numberArray.length-2), последний элемент массива печатается. Когда значение 'i' переходит в (numberArray.length-1), значение для печати не указывается. В этом месте возникает ArrayIndexOutOfBoundsException.идея. спасибо!