2012-03-25 4 views
0

例外がスローされるとループに戻ることはできますか?Javaでは、例外をキャッチするときにforループに戻る

try { 
    for(int i=0; i < a.length; i++) { 
      sysout(a[i]) 
    } 
} catch (Exception e) { 
    sysout("Error") 
} 

そして、私はそれが停止した場所を再開するループにしたい:

は私のコードがあるとしましょう。

+8

なぜループ内にtry/catch **を入れないのですか? –

答えて

12

このよう

for (int i = 0; i < a.length; i++) 
    try { 
     sysout(a[i]); 
    } catch (Exception e) { 
     sysout("Error"); 
    } 
} 
0

使用

for(int i = startIndex; i<a.length; i++) 

for(int i=0; i<a.length; i++) 

を使用しないでください、あなたはあなたが0にのstartIndexを初期化する必要があると思いますし、ループの値に設定することができます例外的に、次回ループを開始するときにstartIndexから開始します。

関連する問題