Çalışma sırasında oluşan istisna, programlama dilinde kontrol edilen istisna türüne mi aittir?
sobes.tech yapay zeka
AI'dan gelen yanıt
Java dilinde istisnalar, kontrol edilenler (checked) ve kontrol edilmeyenler (unchecked) olarak ayrılır. Kontrol edilen istisnalar, Exception sınıfından türeyen ancak RuntimeException'dan türemeyenlerdir. Derleyici, bu tür istisnaların ya try-catch bloğunda işlenmesini ya da throws anahtar kelimesiyle metod imzasında bildirilmesini zorunlu kılar.
Çalışma zamanında oluşan istisnalar (runtime exceptions), genellikle kontrol edilmeyen istisnalara (RuntimeException ve alt sınıfları) aittir. Bunlar, genellikle programlama hatalarını gösterdiği için zorunlu işleme veya bildirim gerektirmezler (örneğin, NullPointerException, ArrayIndexOutOfBoundsException).
Bu nedenle, tüm çalışma zamanı istisnaları kontrol edilenler değildir. Kontrol edilen istisnalar, derleyicinin açıkça işlemesini veya bildirilmesini zorunlu kıldığı durumlardır.