Можно ли вернуться к циклу, если выдается исключение?
Допустим, мой код:
try { for(int i=0; i < a.length; i++) { sysout(a[i]) } } catch (Exception e) { sysout("Error") }
И я хочу, чтобы цикл возобновился с того места, где он остановился.
таким образом
for (int i = 0; i < a.length; i++) try { sysout(a[i]); } catch (Exception e) { sysout("Error"); } }
Не использовать
for(int i=0; i<a.length; i++)
Использование
for(int i = startIndex; i<a.length; i++)
и вы можете догадаться, что вам нужно инициализировать startIndex равным 0 и установить для него значение цикла в исключении, чтобы при следующем входе в цикл он начинался с startIndex.