Java:如何编写try-catch-repeat块?


问题内容

我知道这样做的对策。我想知道是否有一种不错且紧凑的方法来做到这一点。


问题答案:

图例-您的答案可能会有所改善;因为如果失败numTries次数过多,就会吞下异常。好多了:

while (true) {
  try {
    //
    break;
  } catch (Exception e ) {
    if (--numTries == 0) throw e;
  }
}