Java Тема 9. Исключения и обработка ошибок

Исключения и обработка ошибок

Иерархия

Error → фатальные ошибки JVM (не ловим, не восстанавливаем).
  • Exception:

    • Checked (IOException, SQLException) → объявляем или ловим.

    • Unchecked (RuntimeException и подклассы) → можем не объявлять.


Современный подход

  • Checked исключения хороши для внешних ошибок (I/O, сеть, БД).

  • Для бизнес-логики — лучше unchecked.

  • Добавляйте контекст: что пытались сделать.

Пример (ошибка чтения конфигурации)

Автор: к.п.н., Румянцев Сергей Александрович, доцент Финансового университета при Правительстве РФ; доцент ОЧУВО Международного инновационного университета; Консалтинг, управление разработкой ПО; системный и бизнес анализ; менеджмент; аналитиз данных; управление ИТ. Телефон для связи +79269444818 (мессенджеры)   Короткая ссылка:

Исключения и обработка ошибок

Иерархия

Error → фатальные ошибки JVM (не ловим, не восстанавливаем).
  • Exception:

    • Checked (IOException, SQLException) → объявляем или ловим.

    • Unchecked (RuntimeException и подклассы) → можем не объявлять.


Современный подход

  • Checked исключения хороши для внешних ошибок (I/O, сеть, БД).

  • Для бизнес-логики — лучше unchecked.

  • Добавляйте контекст: что пытались сделать.

Пример (ошибка чтения конфигурации)

https://webprogr.ru/~VhFPE
Короткая ссылка на новость:https://webprogr.ru/~VhFPE


Последние новости

Java Тема 9. Исключения и обработка ошибок

Исключения и обработка ошибок

Иерархия

Error → фатальные ошибки JVM (не ловим, не восстанавливаем).
  • Exception:

    • Checked (IOException, SQLException) → объявляем или ловим.

    • Unchecked (RuntimeException и подклассы) → можем не объявлять.


Современный подход

  • Checked исключения хороши для внешних ошибок (I/O, сеть, БД).

  • Для бизнес-логики — лучше unchecked.

  • Добавляйте контекст: что пытались сделать.

Пример (ошибка чтения конфигурации)

Рейтинг@Mail.ru