Sobes.tech
Junior — Middle

Je možné použiť viacero správcov výnimiek pre jeden blok try v programe?

sobes.tech AI

Odpoveď od AI

Áno, v Jave je možné použiť viacero spracovateľov výnimiek pre jeden blok try. To sa dosiahne pomocou viacerých blokov catch, z ktorých každý spracováva určitý typ výnimky.

Príklad:

try {
    // kód, ktorý môže vyvolať výnimky
} catch (IOException e) {
    // spracovanie IOException
} catch (SQLException e) {
    // spracovanie SQLException
} catch (Exception e) {
    // spracovanie všetkých ostatných výnimiek
}

Je dôležité, aby sa bloky catch kontrolovali odhora nadol, takže špecifickejšie výnimky by mali prísť skôr, aby sa predišlo chybám kompilácie.