исключение может возникнуть по многим причинам
Не удается найти файл, который необходимо открыть (fileNotFoundException или InputStreamExcep). Пользователь ввел недопустимые данные.
сетевое соединение потеряно илиВ JVM закончилась память.
Типы исключений: Три вида исключений: Проверенное исключение: Проверенное исключение - это исключение из-за ошибки пользователя или проблемы, которая не предусмотрена программистом.Пример: если файл должен быть открыт, но файл не найден, возникает исключение.Эти исключения нельзя игнорировать во время компиляции.
Непроверенные исключения: исключение времени выполнения - это исключение, которое, вероятно, игнорируется программистом. Оно также известно как исключения времени выполнения. Они игнорируются во времяCompatiation.
Ошибки: проблемы, которые возникают вне контроля программиста.Например, если переполнение стека происходит, возникнет ошибка.Они игнорируются во время компиляции.
Перехват исключений: Используя try / catch, мы можем обработать блок exception.try, размещенный вокруг кода, который может генерировать исключение.
Оператор catch включает объявление типа исключения, которое вы пытаетесь перехватить.Если в защищенном коде возникает исключение, проверяется блок catch (или блоки), следующий за попыткой.Если тип возникшего исключения указан в блоке catch, то исключение передается в блок catch так же, как аргумент передается в параметр метода.
Несколько блоков catch: за блоком try может следоватьнесколько блоков захвата.