Sobes.tech
Back to questions
Junior — Middle
59

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

Companies where asked
Datanomika
FarZoom

Answer from AI

sobes.tech AI

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

try {
    // код, который может выбросить исключение
} finally {
    // код, который выполнится в любом случае
}

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

Однако try без catch и без finally написать нельзя — компилятор выдаст ошибку.