❓Типы исключений и их иерархия в Java.
После разбора того, что такое исключение, пора поговорить о такой важной теме, которую очень часто задают на собеседованиях, — типах и иерархии исключений.
❗ Существуют 2 типа исключений:
Проверяемые (Checked) — это те, которые проверяются компилятором перед запуском программы.
Прим.:
IOException, SQLException, ClassNotFoundException.Непроверяемые (Unchecked) — возникающие во время работы программы. Являются ошибкой в логике программы.
Прим.:
ArrayIndexOutOfBoundsException, NullPointerException, ArithmeticException.❗ Иерархия исключений
Структура классов в виде дерева, где на вершине находится класс Throwable, от которого наследуются 2 подкласса: Error и Exception.
