我有以下代码:
private static int counter = 5;
public String myMethod(){
String myString = "sameValue";
ServiceBusException e = null;
for(int i = 0; i < counter; i++ ){
try {
return send(myString);
}catch (ServiceBusException ex){
LOGGER.error("count = " + i);
e = ex;
}
}
if ( e != null){
throw e;
}
return null;
}
我的电话里有一只声纳虫 if ( e != null){
作为:
更改此条件,使其不总是计算为“false”
但是我猜,根据上面代码的执行,如果总是出现异常,并且 for-loop
结束执行, send()
方法将始终引发异常,然后变量e将始终具有一些值。因此,在某些情况下 if
声明是 true
. 请帮我调试这个。
暂无答案!
目前还没有任何答案,快来回答吧!