Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java에서 사용자 정의 예외를 어떻게 생성할 수 있습니까?


때로는 응용 프로그램 요구 사항에 따라 의미 있는 예외를 개발해야 합니다. Java에서 Exception 클래스를 확장하여 자체 예외를 생성할 수 있습니다.

Java의 사용자 정의 예외는 사용자 정의 예외라고도 합니다.

예시를 사용하여 사용자 정의 예외를 생성하는 단계

  • CustomException 클래스는 이 클래스가 Exception 클래스를 확장하는 사용자 정의 예외 클래스입니다.
  • 예외 메시지를 클래스 개체에 로컬로 저장하기 위해 하나의 로컬 변수 메시지를 만듭니다.
  • 사용자 정의 예외 객체의 생성자에 문자열 인수를 전달하고 있습니다. 생성자는 인수 문자열을 개인 문자열 메시지로 설정합니다.
  • toString() 메소드는 예외 메시지를 출력하는 데 사용됩니다.
  • 메인 메소드에서 하나의 try-catch 블록을 사용하여 CustomException을 던지고 사용자 정의 예외를 생성하는 동안 문자열이 어떻게 전달되는지 관찰합니다. catch 블록 내에서 메시지를 인쇄하고 있습니다.

예시

class CustomException extends Exception {
   String message;
   CustomException(String str) {
      message = str;
   }
   public String toString() {
      return ("Custom Exception Occurred : " + message);
   }
}
public class MainException {
   public static void main(String args[]) {
      try {
         throw new CustomException("This is a custom message");
      } catch(CustomException e) {
         System.out.println(e);
      }
   }
}

출력

Custom Exception Occurred : This is a custom message