Урок 17

Обработка исключений


1. Что такое исключение?

Исключение - это ненормальная ситуация, возникающая во время выполнения последовательности кода. Иными словами, исключение - это ошибка, возникающая во время выполнения.

Исключение в Java представляет собой объект, описывающий исключительную (т.е. ошибочную) ситуацию, возникающую в определенной части программного кода.

Пример 1. Возникновение исключения

public class ExceptionDemo1 {
    public static void main(String[] args) {
        subRoutine();
    }

    public static void subRoutine() {
        int d = 0;
        int a = 10 / d;
    }
}

2. Обработка исключительных ситуаций

Когда возникает исключительная ситуация, в вызвавшем ошибку методе генерируется объект, который представляет исключение. Этот метод может обработать исключение самостоятельно или же пропустить его.

Так или иначе, в определенный момент исключение перехватывается и обрабатывается.

Исключения могут генерироваться автоматически исполняющей системой Jаvа или вручную в прикладном коде.

Управление обработкой исключений в Java осуществляется с помощью пяти ключевых слов:

try
catch
throw
throws
finally

Общая форма блока обработки исключений:

public class ExceptionDemo1 {
    public static void main(String[] args) {
        try {
            // блок кода, в котором отслеживаются ошибки
        } catch (ExceptionType1 e) {
            // обработчик исключений типа ExceptionType1
        } catch (ExceptionType2 e) {
            // обработчик исключений типа ExceptionType2
        } finally {
            // блок кода, который должен быть выполнен после завершения блока try
        }
    }
}


0 comments
Leave your comment: