Sobes.tech
Junior — Middle

Programlama dillerinde kontrol edilen istisna nedir açıklayabilir misiniz?

sobes.tech yapay zeka

AI'dan gelen yanıt

Kontrol edilen istisna (checked exception), Java'da derleyicinin ya try-catch ile ele almasını ya da throws anahtar kelimesiyle metodun imzasında bildirmesini gerektiren bir istisna türüdür. Çalışma zamanında ortaya çıkabilecek durumlar içindir, ancak programcının bunları öngörüp ele alması gerekir, örneğin giriş/çıkış hataları (IOException).

Örnek:

public void readFile(String path) throws IOException {
    FileReader reader = new FileReader(path);
    // ...
}

Bir metod başka bir metod çağırıyorsa ve bu metod kontrol edilen bir istisna fırlatıyorsa, ya istisnayı ele almak ya da iletmek gerekir. Bu, kodun daha güvenilir ve olası hatalara karşı daha açık olmasını sağlar.