Sobes.tech
Junior — Middle

Може ли да се използва конструкция try-catch без посочване на блок catch и в кои случаи това е допустимо?

sobes.tech AI

Отговор от AI

В Java конструкцията try без блок catch е възможна, но само ако има блок finally. Тоест, може да се напише:

try {
    // код, който може да предизвика изключение
} finally {
    // код, който ще се изпълни във всеки случай
}

Този подход се използва, когато трябва да се гарантира изпълнението на определен код (например, освобождаване на ресурси), но при това не се обработват изключенията тук — те ще бъдат пренасочени нататък.

Обаче, try без catch и без finally не може да се напише — компилаторът ще даде грешка.