|
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 блок после этого; следующий раздел, Блоки выгоды, показывает Вам как.