HI, 我尝试创建一个代码,当捕获异常调用本身时,再次使用不同的参数。递归样本如下。 如果用第二种方式捕获异常调用,它正常工作第一种方式;如果它有第二种方式的异常返回false,但我想问这是一个好的编码还是垃圾?
public void Main(){
console.log(testing(true));
}
private boolean testing(boolean isFirstWay)
{
try{
if(isFirstWay){
// set something, call some functions for first way
return true;
} else{
// set something, call some functions for second way
return true;
}
} catch(Exception e)
{
if(isFirstWay){
return testing(false);
} else {
return false;
}
}
}