Error 와 Exception

http://www.nextree.co.kr/p3239/

http://www.nextree.co.kr/p3239/

Throwable

오류(Error)

예외(Exception)

Checked Exception

예외 처리 방법

  1. 직접 처리하기
void checkedExceptionExample() {
		try {
			File f = File.createTempFile("test", "dd");
		} catch (IOException e) {
			// send error log 
      // ...
		} finally {
      // 예외 여부 상관없이 실행 (e.g. file.close, dbconnection.close)
    }
}
  1. 예외처리 회피하기 - 해당 메서드를 호출한 쪽으로 예외 던지기
void checkedExceptionExample() throw IOException {
			File f = File.createTempFile("aa", "bb");
}
  1. 예외 전환하기 - 예외를 잡은 뒤 다른 자세한 예외 던지기
catch(SQLException e) {  
   ...
   throw DuplicateUserIdException();
}

Unchekced Exception