Курс обучения программированию на Java | Сайт проекта

< Курс обучения программированию на Java >

Вернуться к содержанию курса

Работа с исключениями в Java

Материалы для самоподготовки

Основные материалы - Exceptions

  1. Видео: Learn - Java - Error & Exceptions
  2. Urvanov: Исключения

Дополнительные материалы - Exceptions

  1. Habr: Исключения в Java, Часть I (try-catch-finally)
  2. Habr: Исключения в Java, Часть II (checked/unchecked)
  3. Baeldung - Exception Handling in Java)
  4. Baeldung - Create a Custom Exception in Java
  5. Baeldung - Checked and Unchecked Exceptions in Java

Практическая работа

Репозиторий с шаблоном практической работы

Вопросы для самоконтроля

Java - Exceptions

  1. Как можно поймать исключение?
  2. Для чего нужен блок finally?
  3. На какие группы можно поделить исключения в Java, чем они отличаются?
  4. Можно ли в одном блоке catch ловить разные исключения?
  5. Что такое Error? Приведите пример одного исключения типа Error.
  6. Как правильно обработать исключение?
  7. Что такое Stacktrace?
  8. Почему на ваш взгляд не все исключения в java должны быть обязательно обработаны в catch?
  9. Какие есть альтернативы использованию блока finally?
  10. Для чего нужно создавать собственные исключения? От каких классов наследовать?
  11. В каком случае одно исключение может затираться?
  12. Что происходит когда вы бросаете исключение?
  13. Вам необходимо все исключения происходящие в методе оборачивать в новое исключение как вы будете это делать?