기존 정의된 예외 클래스 외에 필요에 따라 프로그래머가 새로운 예외클래스를 정의할 수 있다.
// 사용자 정의 예외 클래스
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("이것은 사용자 정의 예외입니다.");
}
}
'JAVA' 카테고리의 다른 글
예외처리: chained exception 예외와 예외를 연결하다 (0) | 2023.12.07 |
---|---|
예외처리: exception re-throwing 예외 되던지기 (0) | 2023.12.07 |
예외처리: try-catch-resources문, 사용한뒤 자동으로 닫아준다. (0) | 2023.12.07 |
throws Exception 메서드에 예외선언하기, try-catch문의 다른 표현방법 (0) | 2023.12.07 |
예외발생시키기 throw e (0) | 2023.12.07 |