Sobes.tech
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 throws segí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.