Обработка исключений в программировании — это процесс реагирования на нежелательные или неожиданные события во время выполнения компьютерной программы. 1 Она позволяет избежать сбоя программы или системы, когда возникают неожиданные ситуации. 1
Обычно обработка исключений включает три основных компонента: 4
Например, в Java, когда возникает исключение, JVM создаёт объект исключения, содержащий детали, такие как имя и описание проблемы и состояние программы, когда произошло исключение. 2 Если подходящий обработчик найден, исключение передаётся ему для обработки. 2 Если обработчика нет, стандартный обработчик JVM печатает детали исключения, включая его тип и расположение, и аварийно завершает программу. 2