Sobes.tech
Junior — Middle

Може ли се користити конструкција try-catch без навођења блока catch, и у којим случајевима је то прихватљиво?

sobes.tech АИ

Одговор од АИ

U Javi, konstrukcija try bez catch bloka je moguća, ali samo ako postoji finally blok. To znači, može se napisati:

try {
    // kod koji može izazvati izuzetak
} finally {
    // kod koji će se izvršiti u svakom slučaju
}

Ovaj pristup se koristi kada je potrebno garantovati izvršenje određenog koda (npr. oslobađanje resursa), ali bez obrade izuzetaka na ovom mestu — oni će biti prosleđeni dalje.

Međutim, try bez catch i bez finally ne može se napisati — kompajler će prikazati grešku.