EMZETT.
Войти

Обработка исключений (exception handling)

Коротко: Обработка исключений — перехват ошибок времени выполнения и их контролируемая обработка вместо аварийного завершения программы. Ошибка «выбрасывается» как объект и «перехватывается» в подходящем месте.

Подробнее: Обычный код и обработка ошибок разделены. Когда что-то идёт не так (файла нет, индекс слишком велик, сеть пропала), возбуждается исключение. Оно поднимается по стеку вызовов, пока подходящий обработчик не займётся им. Если никто не перехватит, программа завершится с сообщением об ошибке и трассировкой стека.

Подробности

  • Возбуждение: с помощью throw…

См. также: исключения, несколько исключений