从Method内for循环内的try块返回

cgvd09ve  于 2021-08-20  发布在  Java
关注(0)|答案(0)|浏览(173)

我有以下代码:

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 . 请帮我调试这个。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题