234
правки
Изменения
→Классификация исключений
==Классификация исключений==
Класс Java Throwable описывает все, что может быть брошено как исключение. Наследеники Throwable - Ecxeption и Error - основные типы исключений. Также RuntimeException, унаследованный от Exception, является существенным классом.
[[Файл:Exceptions.png|400px|thumb|right|Иерархия стандартных исключений]]
===Проверяемые исключения===
Наследники класса Exception (кроме наслеников RuntimeException) являются проверяемыми исключениями(''checked exception''). Как правило, это ошибки, возникшие по вине внешних обстоятельств или пользователя приложения – неправильно указали имя файла, например. Эти исключения должны обрабатываться в ходе работы программы, поэтому компилятор проверяет наличие обработчика или явного описания тех типов исключений, которые могут быть сгенерированы некоторым методом.