Ключове слово try створює оператор try… catch. Інструкція try дозволяє визначити блок коду, який буде перевірено на помилки під час його виконання.
Проводячи інтерв’ю, я помітив, що люди знайомі з визначеннями «кинути» та «спробувати зловити», але часто не мають повного розуміння їх використання. Спробуємо зрозуміти на прикладах… У Java, блоки try-catch використовуються для обробки винятків, тоді як throws використовуються в методі …
Використовується ключове слово try для виконання операторів керування з можливістю попереднього оголошення іменованих обробників винятків. Інструкція catch визначає винятки, які перехоплюються, якщо їх викинути в блок try.
Інструкція try -with-resources — це інструкція try, яка оголошує один або більше ресурсів. Ресурс – це об'єкт, який необхідно закрити після завершення роботи програми. Інструкція try -with-resources забезпечує закриття кожного ресурсу в кінці оператора. Будь-який об’єкт, який реалізує java.
Три блоки використовуються таким чином: блок try використовується для визначення блоку коду, який може викликати виключення. Блок catch використовується для обробки виняткової ситуації, якщо вона викинута. Блок finally використовується для виконання коду після виконання блоків try і catch.
🔴 Вибір між спробами-ловами та кидками 👉 Використовуйте функцію try-catch, якщо ви хочете негайно обробити винятки в поточному блоці коду. 👉 Використовуйте кидки, коли ви хочете делегувати відповідальність за обробку винятків методу виклику.