Прочитал лекцию и доп статьи, но так и не понял для чего в исключениях нужен finally. Ведь при исключении пропускается код до конца блока try.
Все что после catch (если он есть) и так будет выполняться, не зависимо было исключение или нет.
Кто то может объяснить особенность использования блока finally ?
Arkadiy Shin
Level 24
для чего нужен finally
Resolved
Comments (1)
- Popular
- New
- Old
You must be signed in to leave a comment
Arkadiy Shin
24 September 2021, 21:05
уже нашел в каких случаях нужен finally:
1. если нет подходящего catch для обработки возникшего в try исключения
2. если исключение возникло в самом catch
3. если в try или catch есть return.
в таких случаях блок finally выполнится, а код после try-catch-finally нет.
наверное есть еще какие то случаи, но по крайней мере стало понятно зачем этот блок впринципе может понадобится.
0