8.以下代码段中能否编译通过?请给出理由。

来源:百度知道 编辑:UC知道 时间:2024/05/25 05:35:41
try
{
}
catch(FileNotFoundException e1)
{
}
catch(Exception e2)
{
}
catch(IOException e3)
{
}
catch
{
}

不能过,最后的catch有问题
需要catch(Exception e){}

不能通过,因为所有的异常都继承Exception,当定义了一个Exception方法后,紧跟其后的IOException就会编译错误,但是catch没有继承Exception方法,不会报错。