Junior — Middle
Tudná magyarázni, hogy mit értünk kivétel alatt a Java nyelvben, és hogyan használják?
sobes.tech MI
Válasz az MI-től
A Java-ban a kivétel egy olyan objektum, amely jelez egy hibát vagy szokatlan helyzetet a program futása során. A kivételeket hibakezelésre használják, és lehetővé teszik, hogy a program ne álljon le váratlanul.
A kivételek két típusba sorolhatók:
- Ellenőrzött (checked) — kezelni vagy a
throwssegítségével deklarálni kell őket a metódusban. - Ellenőrizetlen (unchecked) — a
RuntimeException-ból öröklődnek, kezelésük nem kötelező.
Használati példa:
try {
int result = 10 / 0; // ArithmeticException-t fog okozni
} catch (ArithmeticException e) {
System.out.println("Nullával való osztás nem lehetséges");
} finally {
System.out.println("A finally blokk mindig végrehajtódik");
}
Ebben a példában a try blokk kódot tartalmaz, amely kivételt okozhat, a catch kezeli azt, és a finally minden esetben végrehajtódik.