Исключение (Exception) в языке программирования Java - это событие, которое возникает во время выполнения программы и прерывает её нормальный ход. Исключения используются для обработки ошибок и других непредвиденных ситуаций, которые могут возникнуть во время работы программы. В Java все исключения являются объектами классов, которые унаследованы от класса Throwable. Существует два основных типа исключений: Проверяемые исключения (checked exceptions) - это исключения, которые должны быть обработаны или объявлены в сигнатуре метода. К таким исключениям относятся например IOException, SQLException и т.д. Непроверяемые исключения (unchecked exceptions) - это исключения, которые не требуется обрабатывать явно или объявлять в сигнатуре метода. К таким исключениям относятся например NullPointerException, ArrayIndexOutOfBoundsException и т.д. При возникновении исключения в Java программа прекращает выполнение текущего блока кода и начинает поиск соответствующего обработчика исключения. Обра