반응형
Exception과 관련된 규칙
1. try없이 catch나 finally만 사용할 수 없다.
void go() {
Foo f = new Foo();
f.foof();
catch(FooException ex) { }
}
2. try와 catch 사이에 코드를 집어넣을 수 없다.
try {
x.doStuff();
}
int y = 10;
catch(Exception ex) { }
3. try 뒤에는 반드시 catch나 finally가 있어야 한다.
catch 블록이 없어도 fianlly가 있으면 문법적으로 문제가 없다. 그러나 try만 혼자 있는 것은 안된다.
try {
x.doStuff();
} finally {
//뒷정리
}
4. try 뒤에(catch없이) finally만 있으면 예외를 선언해야 한다. try만 있고 catch가 없으면 처리하거나 선언하거나 규칙을 만족시키지 못한다. 이러한 경우는 반드시 Exception 선언을 해야 한다.
void go() throws FooException {
try {
x.doStuff();
} finally { }
}
반응형
'개발 및 관리 > Java' 카테고리의 다른 글
Graphics (0) | 2013.01.23 |
---|---|
순탄지 않았던 그 동안의 이야기 (0) | 2013.01.23 |
Exception (0) | 2013.01.22 |
MathFun.java - parseInt, substring, relpalce (nullChar를 ""으로 바꿈 ) (0) | 2013.01.22 |
자바 숫자 Formatting - 화폐, 숫자, 날짜 (0) | 2013.01.22 |