Spec-Zone .ru
спецификации, руководства, описания, API
|
Первый шаг в построении обработчика исключений должен включить код, который мог бы выдать исключение в пределах a try
блок. Вообще, a try
блок похож на следующее:
try { code } catch and finally blocks . . .
Сегмент в примере маркируется code
содержит одну или более юридических строк кода, который мог выдать исключение. ( catch
и finally
блоки объясняются в следующих двух подразделах.)
Создать обработчик исключений для writeList
метод от ListOfNumbers
class, включите бросающие исключение операторы writeList
метод в пределах a try
блок. Есть больше чем один способ сделать это. Можно поместить каждую строку кода, который мог бы выдать исключение в пределах его собственного try
блокируйте и предоставьте отдельные обработчики исключений каждому. Или, можно поместить весь writeList
код в пределах сингла try
блокируйте и свяжите многократные обработчики с этим. Следующее перечисление использует тот try
блок для всего метода, потому что рассматриваемый код очень короток.
private List<Integer> list; private static final int SIZE = 10; PrintWriter out = null; try { System.out.println("Entered try statement"); out = new PrintWriter(new FileWriter("OutFile.txt")); for (int i = 0; i < SIZE; i++) { out.println("Value at: " + i + " = " + list.get(i)); } } catch and finally statements . . .
Если исключение происходит в пределах try
блок, то исключение обрабатывается обработчиком исключений, связанным с этим. Связать обработчик исключений с a try
блок, следует поместить a catch
блок после этого; следующий раздел, Блоки выгоды, показывает Вам как.