예외 클래스

BuZZLightyear·2023년 3월 6일
0

정리

목록 보기
25/47

예외 클래스

자바에선 예외가 발생하면 예외 클래스로부터 객체를 생성하여 해당 인스턴스를 통해 예외 처리를 함.

예외 클래스의 상속 계층도

모든 예외의 최상위 클래스는 Exception 클래스임.
Exception 클래스는 일반 예외 클래스와 실행 예외 클래스로 나뉘어짐.

일반 예외 클래스 Exception

런타임 시 발생하는 RuntimeException 클래스와 그 하위 클래스를 제외한 모든 Exception 클래스와 그 하위 클래스들을 가리킨다.
컴파일러가 코드 실행 전에 예외 처리 코드 여부를 검사한다고하여 checked 예외라고 부르기도 함
주로 잘못된 클래스명(ClassNotFoundException)이나 데이터 형식(DataFormatException) 등 사용자편의 실수로 발생하는 경우가 많다.

실행 예외 클래스 Runtime Exception

런타임 시 발생하는 RuntimeException 클래스와 그 하위클래스를 지칭
컴파일러가 예외 처리 코드 여부를 검사하지 않는다는 의미에서 unchecked 예외라고 부름
주로 개발자의 실수에 의해 발생하는 경우가 많고, 자바 문법 요소와 관련이 있다.

profile
버즈라이트이어

0개의 댓글