Processing:Справочник языка Processing/catch

Материал из ВикиСправочника
Перейти к: навигация, поиск

Проверка/Оформление/Редактирование: Мякишев Е.А.


Ambox content.png Черновик


catch [1]

Обозначение

catch

Описание

Ключевое слово "catch" используется с "try" при обработке исключений. В документации по Java в Sun описывается исключение как «событие, происходящее во время выполнения программы, которое нарушает нормальный поток инструкций программы». Это может быть, например, ошибка при чтении файла.

Синтаксис

try {
  tryStatements
} catch (exception) {
  catchStatements
}

Параметры

tryStatements    - если этот код генерирует исключение, тогда выполняется код в «catch»
exception        - вызванное исключение Java
catchStatements  - код, обрабатывающий исключение

Пример

  1. BufferedReader reader;
  2. String line;
  3.  
  4. void setup() {
  5.   // Откройте файл из примера createWriter()
  6.   reader = createReader("positions.txt");    
  7. }
  8.  
  9. void draw() {
  10.   try {
  11.     line = reader.readLine();
  12.   } catch (IOException e) {
  13.     e.printStackTrace();
  14.     line = null;
  15.   }
  16.   if (line == null) {
  17.     // Остановить чтение из-за ошибки или пустого файла
  18.     noLoop();  
  19.   } else {
  20.     String[] pieces = split(line, TAB);
  21.     int x = int(pieces[0]);
  22.     int y = int(pieces[1]);
  23.     point(x, y);
  24.   }
  25. }
  • Примечание: файл "positions.txt" должен лежать в папке с кодом программы. В текстовый файл необходимо записать две координаты точки через горизонтальную табуляцию(клавиша  Tab ⇆  на клавиатуре).

См.также

Внешние ссылки

  1. processing.org - catch