我正在阅读有关java 中的异常
我遇到了这个
已检查的异常受 Catch 或 Specify Requirement 的约束。所有的异常都是检查异常,除了那些由 Error
RuntimeException
、 和它们的子类指示的异常。
我不明白。有人可以告诉我这是什么意思吗?
已检查的异常受 Catch 或 Specify Requirement 的约束。除了 Error、RuntimeException 及其子类所指示的异常之外,所有异常都是已检查异常。
它说所有异常都需要通过捕获它们来处理
try{
call();
}catch(SomeException ex){
//handling
}
或通过扔回
public void caller() throws SomeException{ call(); }
call();
方法被声明为抛出SomeException
公共无效调用者(){调用();}
这不会编译,
有的RuntimeException
不勾选,不需要处理,主要是意料之外的(有些是错误)所以我们不用强行处理
也可以看看