2012-03-25 14 views
0

Ist es möglich, zu einer Schleife zurückzukehren, wenn eine Ausnahme ausgelöst wird?In Java, wenn eine Ausnahme abgefangen wird, Rückkehr zur Schleife

Können sagen, mein Code:

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

Und ich möchte die Schleife fortzusetzen, an der sie gestoppt wurde.

+8

Warum steckst du den Versuch/Fang ** in die Schleife? –

Antwort

12

diese Weise

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

nicht

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

Verwenden

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

und Sie können Sie start auf 0 müssen initialisiert werden und stellen Sie den Loop-Wert Verwenden Sie erraten bei Exception, so dass beim nächsten Aufruf der Schleife bei startIndex begonnen wird.

Verwandte Themen