Мы используем файлы cookie
Мы используем файлы cookie для улучшения работы сайта и предоставления вам персонализированного опыта. Правила использования файлов cookie можно найти в нашей политике конфиденциальности
Иерархия исключений в Java основана на классе Throwable
.
Основные подклассы Throwable
:
Error
: Представляют серьезные проблемы, от которых приложение обычно не может оправиться (например, OutOfMemoryError
, StackOverflowError
). Они не предназначены для перехвата и обработки в обычном коде приложения.Exception
: Представляют условия, от которых приложение может попытаться восстановиться.
RuntimeException
: Подкласс Exception
, исключения времени выполнения (например, NullPointerException
, ArrayIndexOutOfBoundsException
). Компилятор не требует их объявления или перехвата (unchecked исключения).Exception
: Checked исключения (например, IOException
, SQLException
). Компилятор требует их объявления в сигнатуре метода (throws
) или перехвата (try-catch
).Структура иерархии:
plaintext
Ключевое различие между Error
, RuntimeException
и checked Exception
:
Тип исключения | Checked? | Что представляет? | Примеры |
---|---|---|---|
Error | Нет |
Иерархия исключений в Java основана на классе Throwable
.
Основные подклассы Throwable
:
Error
: Представляют серьезные проблемы, от которых приложение обычно не может оправиться (например, OutOfMemoryError
, StackOverflowError
). Они не предназначены для перехвата и обработки в обычном коде приложения.Exception
: Представляют условия, от которых приложение может попытаться восстановиться.
RuntimeException
: Подкласс Exception
, исключения времени выполнения (например, NullPointerException
, ArrayIndexOutOfBoundsException
). Компилятор не требует их объявления или перехвата (unchecked исключения).Exception
: Checked исключения (например, IOException
, SQLException
). Компилятор требует их объявления в сигнатуре метода (throws
) или перехвата (try-catch
).Структура иерархии:
plaintext
Ключевое различие между Error
, RuntimeException
и checked Exception
:
Тип исключения | Checked? | Что представляет? | Примеры |
---|---|---|---|
Error | Нет |
Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.