티스토리 뷰
이름 catch
예제
BufferedReader reader;
String line;
void setup() {
// creatWriter() 예제로부터 파일 불러오기
reader = createReader("positions.txt");
}
void draw() {
try {
line = reader.readLine();
} catch (IOException e) {
e.printStackTrace();
line = null;
}
if (line == null) {
// 오류 또는 비어있는 파일로 인한 파일 읽기 종료
noLoop();
} else {
String[] pieces = split(line, TAB);
int x = int(pieces[0]);
int y = int(pieces[1]);
point(x, y);
}
}
설명
catch 키워드는 try 키워드와 함께 예외를 다루기 위해 사용됩니다.
Sun의 Java 문서는 예외를 "프로그램 실행 도중에 발생하는, 프로그램의 일반적인 작업 흐름을 방해하는 사건" 으로
정의합니다.
파일을 읽는 도중에 발생하는 에러가 이러한 예외의 예시가 될 수 있습니다.
문법
try {
tryStatements
} catch (exception) {
catchStatements
}
매개변수
tryStatements // 이 코드가 예외를 발생시키면, "catch" 내의 코드가 실행된다
exception // 발생한 Java 예외
catchStatements // 예외를 처리하는 코드
'Programming > 프로세싱 레퍼런스' 카테고리의 다른 글
[프로세싱 레퍼런스 한국어판] - draw() (0) | 2019.09.19 |
---|---|
[프로세싱 레퍼런스 한국어판] - class (0) | 2019.09.19 |
[프로세싱 레퍼런스 한국어판] - {} (curly braces) (0) | 2019.09.13 |
[프로세싱 레퍼런스 한국어판] - [] (array access) (0) | 2019.09.13 |
[프로세싱 레퍼런스 한국어판] - = (assign) (0) | 2019.09.07 |
댓글
TAG
- GUI
- GUI 프로그래밍
- java
- metaphysics
- Philosophy
- processing
- processing reference
- PyQT
- PySide6
- Pyside6 사용법
- Python
- Qt for Python
- StanfordEncyclopedia
- 스탠포드철학사전
- 철학
- 철학사전
- 프로그래밍
- 프로세싱
- 프로세싱 레퍼런스
- 프로세싱 레퍼런스 한국어판
- 프로세싱 레퍼런스 한글판
- 프로세싱 사용법
- 프로세싱 튜토리얼
- 형이상학
최근에 올라온 글
글 보관함
- Total
- Today
- Yesterday