当我尝试出现以下编译错误时,我想从静态块中抛出已检查的异常:
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方法之前做到这一点?谢谢。