본문 바로가기

명사 美 비격식 (무리 중에서) 아주 뛰어난[눈에 띄는] 사람[것]

JAVA

예외처리: extends Exception 사용자정의 예외 만들기

기존 정의된 예외 클래스 외에 필요에 따라 프로그래머가 새로운 예외클래스를 정의할 수 있다.

// 사용자 정의 예외 클래스
class CustomException extends Exception {
    public CustomException() {
        super();
    }

    public CustomException(String message) {
        super(message);
    }
}

public class CustomExceptionExample {
    public static void main(String[] args) {
        try {
            // 사용자 정의 예외를 발생시키는 메서드 호출
            throwCustomException();
        } catch (CustomException e) {
            System.err.println("사용자 정의 예외가 발생했습니다: " + e.getMessage());
        }
    }

    // 사용자 정의 예외를 발생시키는 메서드
    public static void throwCustomException() throws CustomException {
        // 예외 메시지를 지정하여 예외를 발생시킴
        throw new CustomException("이것은 사용자 정의 예외입니다.");
    }
}