【发布时间】:2010-04-19 21:35:53
【问题描述】:
基本上遍历一个列表,
- 在第一个对象上调用方法
- 捕获第一个异常(如果有);如果没有更多要捕获的异常,则正常返回。否则,继续调用方法,直到所有异常都被捕获。
- 移动到下一个对象。
我可以遍历每个对象,调用方法,并捕获一个异常,但我不知道如何持续调用它的方法并继续捕获异常。
【问题讨论】:
-
“捕获第一个异常;如果没有更多异常要捕获...”是什么意思? 一个方法调用只能抛出一个异常,所以“first”和“more”在“invoke method”的上下文中没有意义。
-
该方法抛出一个带有多个子类/子异常的异常。
标签: java loops try-catch try-catch-finally