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

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

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

Например, при запуске следующего кода выбросится исключение при делении на 0:

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

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

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

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

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

Read also:
Comments