Как бы я вручную выбросил IndexOutOfBoundsException
в Java и, возможно, распечатал сообщение?
Вручную выбросить исключение
Ответ 1
Вы просто:
throw new IndexOutOfBoundsException("your message goes here");
Если вам нужно распечатать это сообщение, сделайте это, откуда вы поймаете исключение. (Вы можете связаться с сообщением с помощью метода getMessage()
.)
Ответ 2
Вот так:
throw new IndexOutOfBoundsException("If you want a message, put it here");
На самом деле это не выводит сообщение; он просто готовит его. Чтобы распечатать сообщение, сделайте следующее:
try {
//...
throw new IndexOutOfBoundsException("If you want a message, put it here");
} catch (IndexOutOfBoundsException e) {
System.out.println(e.getMessage());
}
В будущем я предлагаю оглянуться на ответ перед публикацией.
Ответ 3
Вы можете использовать оператор throw для исключения. Оператор throw требует единственного аргумента: бросающийся объект. Throwable objects - это экземпляры любого подкласса класса Throwable. Вот пример инструкции throw.
throw someThrowableObject;
Пример:
public void example() {
try{
throw new IndexOutOfBoundsException();
} catch (IndexOutOfBoundsException e) {
e.printStackTrace();
}
}