宣布与“IllegalAccessException”一个方法时,日食的力量我 声明方法抛出异常为什么只能某些例外声明为在方法签名抛出
public void a() throws IllegalAccessException {
if(x == 1){
throw new IllegalAccessException("TEST);
}
}
和方法B,使用“IllegalStateException异常“我不需要申报方法抛出一个异常
public void b() {
if(x == 1){
throw new IllegalStateException("TEST);
}
}
什么是古都例外
之间的不同之处在于一个迫使我寿申报方法是抛出一个异常 ,另一种是不
谢谢
请注意,'IllegalAccessException'并不是用于你的例子中,而是'IllegalStateException'将是合适的。 – jbindel 2010-09-20 22:27:10