0

当我尝试出现以下编译错误时,我想从静态块中抛出已检查的异常:

error: unreported exception Exception; must be caught or declared to be thrown

我的静态代码块如下:

static{
if(something)
    doSomething();
else
    throw new Exception("Checked Exception from static block");   

}

如果这在java中是不允许的,我可以做些什么来从静态块中抛出一个检查的异常,换句话说,我怎么能在调用main方法之前做到这一点?谢谢。

4

1 回答 1

0

简短的回答是:不允许从静态块中抛出已检查的异常

于 2015-10-19T08:23:26.250 回答