개발 및 관리/Java
Exception에 관련된 규칙
HighLighter
2013. 1. 22. 20:37
반응형
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 { }
}
반응형