Українська
Тема 4. Обробка виняткових ситуацій, тип Result та налагодження програм
Мета: навчитися визначати контракти помилок, застосовувати try/catch і Result, зберігати стан після невдалої операції та перевіряти причину помилки у налагоджувачі.
Зміст лекції
- Винятки та try–catch — Помилка та її спостережувана поведінка · Ієрархія Throwable на JVM · try, catch і finally
- Вирази try/throw і передумови — try і throw як вирази · Передумови require та перевірка стану check
- Result і ресурси — Вибір між null, винятком і Result · Перетворення Result і помилки в обробнику · Ресурси та use
- Трасування стека та налагоджувач — Трасування стека та причина · Налагоджувач IntelliJ IDEA
- Логічні помилки та коди завершення — Приклад 4. Логічна помилка середнього · Коди завершення та межа застосунку · Підсумкова перевірка