6.1 Java 예외가 작동하는 방법 보여주기

1140 단어
다음 두 가지 예는 호출자 방법이 호출된 방법에서 버려진 이상을 처리해야 한다는 것을 보여 준다.또 다른 디스플레이는 하위 클래스의 이상을 포획하거나 처리하는 데 사용할 수 있다.
호출 방법은 호출된 방법이 던진 이상을 처리해야 한다
이것은 이상을 처리하는 프로그램입니다. 만약 방법이 이상을 던진다면, 어떤 성명을 요구하거나 이상을 던질 뿐만 아니라, 그것을 호출하는 방법도 필요합니다.
public class exceptionTest {
    private static Exception exception;
 
    public static void main(String[] args) throws Exception {
            callDoOne(); 
    }
 
    public static void doOne() throws Exception {
        throw exception;
    }
 
    public static void callDoOne() throws Exception {
        doOne();
    }
}

초류는 자류 이상을 포획하거나 처리할 수 있다
다음 코드는 ok입니다. 왜냐하면 슈퍼클래스는 서브클래스 이상을 포착하고 처리할 수 있기 때문입니다.
class myException extends Exception{
 
}
 
public class exceptionTest {
    private static Exception exception;
    private static myException myexception;
 
    public static void main(String[] args) throws Exception {
            callDoOne(); 
    }
 
    public static void doOne() throws myException {
        throw myexception;
    }
 
    public static void callDoOne() throws Exception {
        doOne();
        throw exception;
    }
}

좋은 웹페이지 즐겨찾기