자바에는 두가지 예외가 존재한다.
- Checked Exception
- Exception 의 서브클래스이면서 RuntimeException 을 상속하지 않은 것들
- 명시적인 예외처리를 강제 한다.
- 예외가 어느정도 복구 가능한경우
- Unchecked Exception
- RuntimeException 을 상속한 클래스들
- 명시적인 예외처리를 강제 하지 않는다.
- 프로그램에 오류가 있을 때 발생하도록 의도됨 (NullPointerException, IllegalArgumentException)
- 예상 가능한 예외 상황
일반적으로 예외라고 하는것은 Checked Exception 에 대하여 이야기 하는것이다.
'공부 > java' 카테고리의 다른 글
Java List 를 배열로 변환 하는 예제 (0) | 2014.09.05 |
---|---|
Java FileWriter 예제 (0) | 2014.09.05 |
RejectedExecutionException 해결 방법 알아보기 (0) | 2014.09.03 |
POJO (0) | 2014.06.10 |
자바의 주요 특징 및 개인적인 생각 (0) | 2014.06.08 |