>Java >java지도 시간 >Java의 사용자 정의 예외 클래스에 대한 사례

Java의 사용자 정의 예외 클래스에 대한 사례

黄舟
黄舟원래의
2017-09-26 10:04:041909검색

이 글은 주로 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.