EMZETT.
Giriş yap

İstisnalar (exceptions)

Kısaca: Tüm programı çökertmek yerine try/catch ile hedefli yakalanıp ele alınabilen çalışma zamanı hataları.

Biraz daha ayrıntılı: Java, denetimli istisnaları (örn. IOException — derleyici yakalamanızı veya yeniden fırlatmanızı zorunlu kılar) ve denetimsiz olanları (örn. NullPointerException — derleyici denetlemez) ayırır.

try {
    int result = 10 / number;
} catch (ArithmeticException e) {
    System.out.println("Division by zero!");
}

Ayrıntılı

class NotEnoughFundsException extends Exception {

Ayrıca bak: Birden çok istisna, try-with-resources, Hatalar