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.