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