Какова иерархия исключений?
В Java иерархия исключений выстраивается следующим образом:
— Все исключения являются потомками класса Throwable.
— Класс Throwable имеет два подкласса: Exception и Error.
— Класс Exception предназначен для исключений, возникающих во время выполнения программы. Он делится на два подкласса:
— Checked exception — исключения, которые обязательно нужно обрабатывать или объявлять. К ним относятся SQLException, IOException и другие.
— Unchecked exception (RuntimeException) — исключения, обработка которых необязательна. Например, NullPointerException, ArithmeticException.
— Класс Error предназначен для ошибок, возникающих вне программы. Это могут быть ошибки JVM, например OutOfMemoryError.
При разработке приложений важно выбирать нужный тип исключения, чтобы правильно обрабатывать различные ситуации.
Post #157
1.98K
- ❤ 7
- 👍 4