预测以下程序的输出。
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