인프런 커뮤니티 질문&답변

kyk님의 프로필 이미지
kyk

작성한 질문수

김영한의 실전 자바 - 중급 1편

실무 예외 처리 방안2 - 구현

마지막 단에서 공통 처리할 때의 catch 부모 예외

해결된 질문

작성

·

203

·

수정됨

1

[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? 예
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예
3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예

[질문 내용]
5:50에서 공통 처리 catch를 최상위 예외인 Exception으로 잡았는데

결국 해결할 수 없는 예외들은 언체크 예외들로 구성되어 있으니깐 RuntimeException으로 잡는게 낫지 않나요?

다른 케이스가 있어서 그런건지 궁금해서 질문 남깁니다.

 

답변 1

3

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. kyk님

지금의 경우에는 RuntimeException으로 잡아도 괜찮은데요. 이후에 코드가 계속 증가하게 되면 체크 예외, 언체크 예외 등등 다양한 예외가 올라올 수 있습니다.

Exception은 RuntimeException의 부모이면서 동시에 애플리케이션에서 실제 사용하는 모든 예외의 부모이기 때문에 모든 예외를 여기서 다 잡는다는 의미도 있습니다.

감사합니다.

kyk님의 프로필 이미지
kyk

작성한 질문수

질문하기