прерывающее ход выполнения инструкций программы
При возникновении ошибки в работе метода,
метод создает специальный объект (exception object) и передает его среде выполнения (выбрасывает исключение, throws an exception)Exception object содержит информацию о возникшей ошибке
После выбрасывания исключения:
Работа метода прерывается
JVM ищет обработчик исключения (exception handler) в стеке вызовов метода (снизу вверх, начиная от метода выбросившего исключение, заканчивая методом main)
Если обработчик найден, управление передается ему. В таком случае принято говорить, что обработчик «поймал» исключение (catch the exception)
Если обработчик не найден, выполнение программы прерывается