이 글은 주로 Java 사용자 정의 예외 클래스의 세부 예제에 대한 관련 정보를 소개합니다. 이 내용이 필요한 친구들이 이 부분을 배우고 이해하는 데 도움이 되기를 바랍니다.
Java 사용자 정의 예외 클래스에 대한 자세한 설명 예제
왜 자신만의 예외 클래스를 작성해야 합니까? jdk에서 예외가 제공되지 않으면 우리가 직접 작성해야 합니다. 일반적으로 사용되는 ArithmeticException, NullPointerException, NegativeArraySizeException, ArrayIndexoutofBoundsException 및 SecurityException 클래스는 모두 상위 클래스 RuntimeException을 이어가고 이 상위 클래스에도 Exception이라는 상위 클래스가 있습니다. 그런 다음 자체 예외 클래스를 작성할 때 Exception 클래스도 계속 작성합니다.
연습:
class MyException extends Exception { //继续了Exception这个父类 private int detail; MyException(int a) { detail = a;} public String toString() { return "MyException[" + detail + "]"; }} class ExceptionDemo { static void compute(int a) throws MyException { System.out.println("调用 compute(" + a + ")"); if(a > 10) throw new MyException(a); System.out.println("常规退出 "); } public static void main(String args[]) { try { compute(1); compute(20); } catch (MyException e) { System.out.println("捕捉 " + e); //这样就可以用自己定义的类来捕捉异常了 }}}
위 내용은 Java의 사용자 정의 예외 클래스에 대한 사례의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!