Добавление исключения IndexOutOfBounds вручную - PullRequest
0 голосов
/ 06 сентября 2011

Я пытаюсь вручную вывести исключение индекса за пределы массива. Я знаю, что для выдачи обычного исключения я могу сделать что-то вроде:

if(x>array.length){
throw new Exception("Bad choice!");
}

Но как я могу сделать исключение индекса вне границ?

Спасибо

Ответы [ 3 ]

9 голосов
/ 06 сентября 2011
throw new IndexOutOfBoundsException("Index " + x + " is out of bounds!");

API - очень хороший ресурс. Проверка перед отправкой вопроса может сэкономить вам время.

1 голос
/ 06 сентября 2011

Вы можете сделать:

throw new IndexOutOfBoundsException();
0 голосов
/ 06 сентября 2011

выбросить новое IndexOutOfBoundsException («Индекс выходит за границы»);

Почему это не работает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...