Правильно ли я полагаю, что если исключение происходит внутри блока try, следующие строки внутри try никогда не выполняются? - PullRequest
0 голосов
/ 05 ноября 2010

В следующем примере

try {
  lineA
  lineB
  lineC
  lineD
}
catch {
  lineE
}
finally {
  lineF
}

если в строке B возникает исключение (допустим, что оно составляет 100%), то алгоритм полного выполнения выглядит следующим образом:

lineA  
lineB  
lineE  
lineF  

строки C и D никогда не достигаются. Я на 100% прав?

1 Ответ

4 голосов
/ 05 ноября 2010

Да, вы правы, предполагая, что выброшенное исключение относится к типу, пойманному в блоке catch

...