如何在未生成异常之前运行循环

时间:2013-09-07 05:37:40

标签: java exception loops throw

我有一个名为test()的方法会引发异常。

我想编写一个循环,只要它抛出异常就会执行,并在它不再抛出异常时中断。

任何人都可以提示我必须使用的逻辑吗?

例如我试过,

int i=0;
while(test())
{
    i++;
}
System.out.println(i);

1 个答案:

答案 0 :(得分:2)

int i=0;
while (true) {
    try {
        test();
        break;
    } catch (Exception e) {
        i++; // Loop will continue
    }
}