2

我正在阅读有关java 中的异常

我遇到了这个

已检查的异常受 Catch 或 Specify Requirement 的约束。所有的异常都是检查异常,除了那些由 Error RuntimeException、 和它们的子类指示的异常。

我不明白。有人可以告诉我这是什么意思吗?

4

1 回答 1

4

已检查的异常受 Catch 或 Specify Requirement 的约束。除了 Error、RuntimeException 及其子类所指示的异常之外,所有异常都是已检查异常。

它说所有异常都需要通过捕获它们来处理

try{
  call();
}catch(SomeException ex){
 //handling
}

或通过扔回

public void caller() throws SomeException{ call(); }

call();方法被声明为抛出SomeException

公共无效调用者(){调用();}

这不会编译,

有的RuntimeException不勾选,不需要处理,主要是意料之外的(有些是错误)所以我们不用强行处理


也可以看看

于 2012-07-17T04:38:48.740 回答