一下代码有什么错误呢?????
class MyException extends Execption{}
public class A{
public void foo(){
try{
bar();
}
finally{
baz();
}
catch(MyException e){}
}
public void barQ throws MyException{
throw new MyException();
}
public void bar() throws RuntimeException{
throw new RuntimeException();
}
}
请大家选出一个正确答案:
(a)由于方法foo()没有捕捉方法baz()产生的异常,它必须在一个引发子句中声明RuntimeException。
(b)一个try语句块不能同时跟一个catch语句和一个finally语句块。
(c)一个空的catch块是不被允许的。
(d)一个catch块不能跟在一个finally块后面。
(e)一个finally块必须始终跟在一个或更多catch后面。
|
|