Блок попытки (Учебные руководства Java™> Существенные Классы> Исключения)


След: Существенные Классы
Урок: Исключения
Раздел: Ловля и Обработка Исключений
Блок попытки
Домашняя страница > Существенные Классы > Исключения

Блок попытки

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


Проблемы с примерами? Попытайтесь Компилировать и Выполнить Примеры: FAQ.
Жалобы? Поздравление? Предложения? Дайте нам свою обратную связь.

Предыдущая страница: Ловля и Обработка Исключений
Следующая страница: Блоки выгоды



Spec-Zone.ru - all specs in one place