2014년 1월 7일 화요일

[8-4] 예외처리 때 주의할점.


try {
method();
} catch (Exception e) { //컴파일 에러 발생!!!!!

} catch (NumberException e) {

}

발생한 예외의 종류와 일치하는 catch 블럭을 찾을 때, instanceof 로 검사를 하기 때문에
모든 예외의 최고조상인 Exception 이 선언된 catch 블럭은 모든 예외를 다 처리할 수 있다.

다만, Exception 을 처리하는 catch 블럭은 모든 catch 블럭 중 제일 마지막이 있어야 한다.
그렇지 않으면 컴파일 에러 발생!!

댓글 없음:

댓글 쓰기