티스토리 뷰

두가지를 나눈 이유?
- 예외의 예측 가능성과 예외 처리 강제 여부 떄문
- checked Exception : 프로그램 실행환경에서 예측가능한
- unchecked Exception : 프로그래머의 실수나 논리적 오류로 발생

checked Exception : 컴파일러가 체크해서, 반드시 예외처리를 해야 하는 예외
- excepton 클래스 상속, RuntimeException은 상속하지 않음
- ex. IOException, SQLException, FileNotFoundExcepton
- try-catch 반드시 처리 or throw 명시
- 컴파일 타임에 예외처리를 강제함

unchecked Exception 컴파일러가 신경 안씀 실행중에만 터지는 예외
- RuntimeException을 상속
- ex. NullpointerException, ArayIndexOutOfBoundsException, IllegalArgumentException 
- 예외처리가 강제되지 않으며 런타임에 발생함

RuntimeException
- 프로그램 실행중 (런타임)에 발생하는 예외를 처리하기 위해 제공되는 클래스

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/12   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함