我知道这样做的对策。我想知道是否有一种不错且紧凑的方法来做到这一点。 最佳答案 图例-您的答案可能会有所改善;因为如果numTries次失败,您将吞下该异常。好多了:while (true) { try { // break; } catch (Exception e ) { if (--numTries == 0) throw e; } }