Sobes.tech
Junior — Middle

Magyarázza el, mik azok a nem kezelt kivételek egy programozási nyelvben

sobes.tech MI

Válasz az MI-től

A Java-ban a nem ellenőrzött kivételek (unchecked exceptions) olyan kivételek, amelyeket nem kötelező elfogni vagy a metódus aláírásában throws-szal deklarálni. Ezek a RuntimeException osztályból származnak.

A nem ellenőrzött kivételek fő jellemzői:

  • A fordító nem kényszeríti a programozót azok kezelésére vagy deklarálására.
  • Általában programozási hibákból erednek, például NullPointerException, ArrayIndexOutOfBoundsException.
  • Elfoghatók, de nem kötelező.

Példa:

public void divide(int a, int b) {
    int result = a / b; // ha b == 0, akkor ArithmeticException (nem ellenőrzött) keletkezik
}

Itt az ArithmeticException egy futásidőben előforduló nem ellenőrzött kivétel, amit nem kötelező elfogni.