Sobes.tech
Junior — Middle

È possibile utilizzare una struttura try-catch senza specificare un blocco catch, e in quali casi è ammesso?

sobes.tech AI

Risposta dell'AI

In Java, la costruzione try senza blocco catch è possibile, ma solo se è presente un blocco finally. Ovvero, si può scrivere:

try {
    // codice che può generare un'eccezione
} finally {
    // codice che verrà eseguito in ogni caso
}

Questo approccio viene usato quando si vuole garantire l'esecuzione di un certo codice (ad esempio, liberare risorse), ma senza gestire le eccezioni in quel punto — esse saranno propagate più avanti.

Tuttavia, non si può scrivere un try senza catch e senza finally — il compilatore genererà un errore.