티스토리 뷰

예외 처리의 두가지 방법

1. 처리하기

> try{    } catch (Exception e) {    }

> 처리하고 꼭 실행시켜주고 싶은게 있으면 마지막에 finally {    }

> 여러개의 catch 사용가능 (순서대로 처리하기 때문에 아래로 갈수록 예외 상위클래스로!)

2. 회피하기

> 메소드 옆에 throws Exception {    }


- 상위 클래스인 Exception만 해도 모든 예외가 처리(회피) 되지만, 어떤 예외가 발생했는지 알 수가 없다.

- 컴파일러에서는 RuntimeException을 제외한 모든 것을 확인 (확인 예외)

- RuntimeException은 컴파일러에서 확인하지 않음.(미확인 예외)

댓글