Java |异常处理|问题8

预测以下程序的输出。

null

class Test
{ int count = 0 ;
void A() throws Exception
{
try
{
count++;
try
{
count++;
try
{
count++;
throw new Exception();
}
catch (Exception ex)
{
count++;
throw new Exception();
}
}
catch (Exception ex)
{
count++;
}
}
catch (Exception ex)
{
count++;
}
}
void display()
{
System.out.println(count);
}
public static void main(String[] args) throws Exception
{
Test obj = new Test();
obj.A();
obj.display();
}
}


(A) 4. (B) 5. (C) 6. (D) 编译错误 答复: (B) 说明: “throw”关键字用于显式抛出异常。 在第三个try块中,抛出异常。所以,控制进入捕捉区。 再次抛出捕获块内异常。所以,控制进入内挡块。 这个问题的小测验 如果你在上面的帖子中发现任何错误,请在下面发表评论

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享