234
правки
Изменения
→Проверяемые исключения
===Проверяемые исключения===
Проверяемые исключения(''checked exception'') {{---}} это те исключения, для которых java-машина проверяет, что они обработаны или что соответствующий метод может его бросить.
Сущность механизма проверяемых исключений состоит в добавлении следующих правил и ограничений:
*В описании метода в явном виде перечисляются все типы исключений, которые он может сгенерировать.
*Метод, вызывающий метод с объявленными исключениями, для каждого из этих исключений обязан либо содержать обработчик, либо, в свою очередь, указывать этот тип как генерируемый им в своём описании.
*Компилятор проверяет наличие обработчика в теле функции или записи исключения в её заголовке.
Все исключения, кроме классов Error и RuntimeException и их наследников, являются проверяемыми.
===Непроверяемые исключения===
====error====