checked Exception and RuntimeException

803 단어 가상 시스템
1. RuntimeException 가상 머신에서 프로그램을 실행할 때 이러한 이상이 발견되면 바로 프로그램을 던지고 종료합니다.일반적인 상황에서, 프로그래머는try/catch와 같은 이상을 하지 않습니다. 왜냐하면 이 이상을 던지면 코드에 품질 문제가 존재하기 때문입니다.또 하나, 이런 이상은 프로그래머가 코드에 표시한 덤핑도 필요 없고, 방법이 설명할 때 덤핑도 필요 없다
 
class Test {
    public static void test()/**     throws NullPointerException*/{
        throw new NullPointerException();
    }
}
 
2. checked Exception, 프로그래머가 캡처하고 처리합니다.try/catch가 rethrow가 없으면 프로그램은 계속 실행할 수 있습니다.try/catch가 진행되지 않았을 때, 방법에서 현식throws가 필요합니다.
class MyException extends Exception {
    MyException() {
    }
}

class Test {
    public static void test() throws MyException/**      */{
        throw new MyException();
    }
}

좋은 웹페이지 즐겨찾기