Подтвердить что ты не робот

Вручную выбросить исключение

Как бы я вручную выбросил IndexOutOfBoundsException в Java и, возможно, распечатал сообщение?

4b9b3361

Ответ 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();
       }
    }