Sobes.tech
Junior — Middle

Lehet-e több kivételkezelőt használni egy try blokkhoz egy programban?

sobes.tech MI

Válasz az MI-től

Igen, Java-ban több kivételkezelőt lehet használni egy try blokkhoz. Ez úgy valósítható meg, hogy több catch blokkot írunk, amelyek mindegyike egy adott kivételtípust kezel.

Példa:

try {
    // kód, amely kivételeket okozhat
} catch (IOException e) {
    // IOException kezelése
} catch (SQLException e) {
    // SQLException kezelése
} catch (Exception e) {
    // minden más kivétel kezelése
}

Fontos, hogy a catch blokkokat fentről lefelé ellenőrizzük, így a specifikusabb kivételek kerüljenek előbb, hogy elkerüljük a fordítási hibákat.