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.