본문 바로가기

강의 내용 정리/Spring DB 1

5-1. 자바 예외 이해

# 자바의 예외 계층

 

 

 

 

- Object: 예외도 객체이다. 모든 객체의 최상위 부모는 Object 이므로 예외의 최상위 부모도 Object 이다.

 

- Throwable: 최상위 예외 이다. 하위에 Exception 과 Error가 있다.

 

- Error: 메모리 부족 이나 심각한 시스템 오류와 같이 애플리케이션에서 복구 불가능한 시스템 예외이다. 

 

 

 

상위 예외를 catch로 잡으면 그 하위 예외까지 함께 잡는다.

 

 

 

 

Exception: 체크예외

 

 

 

- 애플리케이션 로직에서 사용할 수 있는 실질적인 최상위 예외이다.

- Exception과 그 하위 예외는 모두 컴파일러가 체크하는 체크예외이다. 단 RuntimeException은 예외로한다.

 

 

 

 

 

 

 

RuntimeException: 언체크예외, 런타임예외

 

 

 

- 컴파일러가 체크하지 않는 언체크예외이다.

- RuntimeException과 그 자식예외는 모두 언체크 예외이다.  (Error 도 언체크예외이다.)

- RuntimeException의 이름을 따라서 RuntimeException과 그 하위언체크 예외를 런타임 예외라고 많이 부른다.

 

 

 

 

 

꾸준히 다시보자.

 

1. 221014

2. 221101

Recent Posts
Popular Posts
Recent Comments