Найти тему
DEBAGanov

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

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

В Java все исключения являются объектами классов, которые унаследованы от класса Throwable. Существует два основных типа исключений:

Проверяемые исключения (checked exceptions) - это исключения, которые должны быть обработаны или объявлены в сигнатуре метода. К таким исключениям относятся например IOException, SQLException и т.д.

Непроверяемые исключения (unchecked exceptions) - это исключения, которые не требуется обрабатывать явно или объявлять в сигнатуре метода. К таким исключениям относятся например NullPointerException, ArrayIndexOutOfBoundsException и т.д.

При возникновении исключения в Java программа прекращает выполнение текущего блока кода и начинает поиск соответствующего обработчика исключения. Обработчик исключения может быть реализован как в блоке try-catch-finally, так и в блоке throws в сигнатуре метода. Если обработчик исключения не будет найден, то программа завершится аварийно.

1606 вопрос-ответ по Java: https://github.com/DEBAGanov/interview_questions

Tелеграмм канал: https://t.me/DEBAGanov

Мое резюме: https://github.com/DEBAGanov