/ JAVAJUNGSUK

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)란?

▷ 예외를 처리한 후 다시 예외를 발생
▷ 호출한 메서드와 호출 된 메서드 양쪽에서 예외 처리 : 예외 분담 처리