我有一个由 while 循环组成的函数。 在 while 循环中,我调用了一些私有(private)方法。 如果任何方法失败(返回 false,但也会抛出一个私有(private)设计的异常),我想继续进行下一次迭代。
例子:
void func (){
while (true){
func1();
func2();
func3();
}
}
正如我所说,每个 func 也会在出错时抛出 myException 对象。
谢谢!
最佳答案
用 try-catch block 包装每个 function() 调用。喜欢
while(true){
try{
func1();
}catch(YourException1 exception){
//Do something.
}
try{
func2();
}catch(YourException2 exception){
//Do something.
}
try{
func3();
}catch(YourException3 exception){
//Do something.
}
}
关于JAVA - 如果其中一个函数失败,如何优雅地继续 while 循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30034494/