【发布时间】:2010-09-20 20:27:26
【问题描述】:
当声明一个带有“IllegalAccessException”的方法时,eclipse 迫使我 将方法声明为抛出异常
public void a() throws IllegalAccessException {
if(x == 1){
throw new IllegalAccessException("TEST);
}
}
在使用“IllegalStateException”的方法 b 中,我不需要将该方法声明为抛出异常
public void b() {
if(x == 1){
throw new IllegalStateException("TEST);
}
}
你的异常有什么不同
这迫使我声明引发异常的方法
而另一个不是
谢谢你
【问题讨论】:
-
请注意,
IllegalAccessException不适合您在示例中使用,但IllegalStateException是合适的。