Sobes.tech
Junior — Middle

È possibile utilizzare più gestori di eccezioni per un singolo blocco try in un programma?

sobes.tech AI

Risposta dell'AI

Sì, in Java è possibile utilizzare più gestori di eccezioni per un singolo blocco try. Questo si realizza tramite più blocchi catch, ognuno dei quali gestisce un tipo specifico di eccezione.

Esempio:

try {
    // codice che può generare eccezioni
} catch (IOException e) {
    // gestione di IOException
} catch (SQLException e) {
    // gestione di SQLException
} catch (Exception e) {
    // gestione di tutte le altre eccezioni
}

È importante che i blocchi catch siano verificati dall'alto verso il basso, quindi le eccezioni più specifiche devono venire prima di quelle più generali per evitare errori di compilazione.