Ch8-15~17. 사용자 정의 예외
0. 목차
Chapter8. 예외처리
Ch8 - 15. 사용자 정의 예외 만들기
Ch8 - 16. 사용자 정의 예외 만들기 예제
Ch8 - 17. 예외 되던지기(exception re-throwing)
Ch8 - 15. 사용자 정의 예외 만들기
▶ 사용자 정의 예외란?
▷ 직접 예외 클래스를 정의하는 것 → 상속을 이용하여
▷ 조상은 Exception과 RuntimeException 중에서 선택
- Exception 클래스 + 자손들
- 사용자가 발생시키는 예외
- checked 예외 : 예외 처리 필수 → try-catch문 필수
- 사용자가 발생시키는 예외
- RuntimeException 클래스 + 자손들
- 프로그래머가 발생시키는 예외
- unchecked 예외 : 예외 처리 선택
- 프로그래머가 발생시키는 예외
Ch8 - 16. 사용자 정의 예외 만들기 예제
class MyException extends Exception { // Exception이 조상 : 필수 처리 → try-catch문 필수
MyException(String msg) { // 문자열을 매개변수로 받는 생성자
super(msg); // 조상 Exception의 생성자 호출
}
}
Ch8 - 17. 예외 되던지기(exception re-throwing)
▶ 예외 되던지기(exception re-throwing)란?
▷ 예외를 처리한 후 다시 예외를 발생
▷ 호출한 메서드와 호출 된 메서드 양쪽에서 예외 처리 : 예외 분담 처리