我想从静态块中抛出已检查的异常,当我尝试出现以下编译错误时:
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方法之前做到这一点?感谢。
答案 0 :(得分:0)
简短回答是:不允许从静态块中抛出检查异常