Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Назад
Вопрос про Java: exception, checked

Какие виды исключений существуют в Java?

Вопрос проверяет понимание механизма обработки ошибок и классификации исключений в Java.

Короткий ответ

В Java исключения делятся на checked и unchecked. Checked-исключения должны быть обработаны явно. Unchecked-исключения возникают во время выполнения и обычно связаны с ошибками в логике программы. Также отдельно выделяют Error, которые представляют критические ошибки JVM.

Длинный ответ

Исключения в Java имеют чёткую иерархию и назначение.

Что такое исключение

Исключение — это объект, который сигнализирует о нештатной ситуации во время выполнения программы.

Java использует исключения для управления ошибками, а не коды возврата.

Основные категории исключений

Все исключения наследуются от Throwable.

1. Exception

Используется для ошибок, которые можно обработать.

  • Checked exceptions

  • Unchecked exceptions

2. Checked exceptions

Требуют обязательной обработки.

  • IOException

  • SQLException

3. Unchecked exceptions

Наследуются от RuntimeException.

  • NullPointerException

  • IllegalArgumentException

4. Error

Критические ошибки среды выполнения.

  • OutOfMemoryError

  • StackOverflowError

Вывод

Разделение исключений позволяет отличать ожидаемые ошибки от программных дефектов и критических сбоев JVM.

Уровень

  • Рейтинг:

    5

  • Сложность:

    4

Навыки

  • Java

    Java

Ключевые слова

#exception

#checked

Подпишись на Java Developer в телеграм