Dmitry Govor

Russia, Cherepovets

Исключения в Java, Часть I (try-catch-finally)


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

Я занимаюсь онлайн обучением Java и публикую часть учебных материалов в рамках переработки курса Java Core.
Мой метод обучения состоит в том, что я
  1. показываю различные варианты применения
  2. строю усложняющуюся последовательность примеров по каждому варианту
  3. объясняю логику двигавшую авторами (по мере возможности)
  4. даю большое количество тестов (50-100) всесторонне проверяющее понимание и демонстрирующих различные комбинации
  5. даю лабораторные для самостоятельной работы

Данная статье следует пунктам #1 (различные варианты) и #2(последовательность примеров по каждому варианту).


Ключевые слова: try, catch, finally, throw, throws
Почему используем System.err, а не System.out
Компилятор требует вернуть результат (или требует молчать)
Нелокальная передача управления (nonlocal control transfer)
try + catch (catch — полиморфен)
try + catch + catch + ...
try + finally
try + catch + finally
Вложенные try + catch + finally
Читать дальше →
Dmitry Govor1 June 2014
109
 0.00