Працює вона так: Виконується код усередині блоку try . Якщо в ньому помилок немає, то блок catch(err) ігнорується, тобто виконання доходить до кінця try і потім стрибає через catch .
Блок catch містить інструкції, які будуть виконані, якщо в блоці try сталася помилка . Якщо будь-яка інструкція в блоці try викидає виняток, то керування одразу ж переходить у блок catch . Якщо в блок try не було викинуто виняток, то блок catch не виконується. Збережена копіяСхожі
У блоці catch ми вказуємо клас винятків, які “ловимо” . Погляньте на код нижче – якщо в try трапиться ArithmeticException, управління перейде до блоку catch і програма видасть помилку: Що ти робиш, говорили ж не ділити на нуль!..