|
1
4
根据您描述的逻辑,您应该仅在循环完成后抛出异常(如果未找到匹配项):
|
|
|
2
1
在调用一次方法后,不能从该方法引发多个异常。 一旦抛出异常,您将退出该范围,因此无法再抛出另一个异常。 在特定情况下,如果循环结束时customer为null,则可以抛出异常。 |
|
|
3
0
从throws类中删除CustomerNotFoundException。仅在else块中捕获异常,因为它似乎没有任何用处,并在捕获异常后继续放置。 不清楚抛出异常的用法,因为您仍然希望继续循环。 在代码中引发异常将返回父方法。 |
|
|
M.Jane · 组织和编写异常类的正确方法 8 年前 |
|
|
shubham daharwal · java中的内部捕获异常 8 年前 |
|
|
Jon · 如何在不需要任何操作的情况下处理Python异常 8 年前 |
|
|
felix1415 · C++捕获(标准::异常和e)与捕获(…) 8 年前 |
|
k0pernikus · 如何在scala中键入可能引发异常的函数? 8 年前 |