2011-03-25 4 views
0

Спасибо всем за ответы перед вопросами. У меня есть еще одна проблема. Я получил исключение java.lang.ArrayIndexOutOfBoundsException: 0, когда я пишу, как массив ArrayBooleanЧто такое java.lang.ArrayIndexOutOfBoundsException: 0?

Я пытался найти через Google, но не мог. Если вы знаете, поделитесь мной, пожалуйста.

ответ

5

Это означает, что вы пытаетесь записать пустой массив.

От Javadoc из ArrayIndexOutOfBoundsException:

* Thrown to indicate that an array has been accessed with an 
* illegal index. The index is either negative or greater than or 
* equal to the size of the array. 

Таким образом, 0> = размер вашего массива, так что ваш массив пуст.

+0

но Num вводится число от пользователя. Как насчет того, если я положил 16. Это не пусто? Однако это дает мне ошибку. – Cando

+0

@Cando сообщить свой код – dantuch

+0

Aan ok. Я понял. Большое спасибо. – Cando

6

Это означает, что, по существу:

int[] array = new int[0]; 
array[0] = 0; 
Смежные вопросы