Junior — Middle
Може ли да се използва конструкция try-catch без посочване на блок catch и в кои случаи това е допустимо?
sobes.tech AI
Отговор от AI
В Java конструкцията try без блок catch е възможна, но само ако има блок finally. Тоест, може да се напише:
try {
// код, който може да предизвика изключение
} finally {
// код, който ще се изпълни във всеки случай
}
Този подход се използва, когато трябва да се гарантира изпълнението на определен код (например, освобождаване на ресурси), но при това не се обработват изключенията тук — те ще бъдат пренасочени нататък.
Обаче, try без catch и без finally не може да се напише — компилаторът ще даде грешка.