Sobes.tech
Junior — Middle

Koddaki açıkça bildirilmemiş istisnaları yakalayabilir misiniz?

sobes.tech yapay zeka

AI'dan gelen yanıt

Evet, Java'da kodda açıkça belirtilmemiş istisnalar yakalanabilir. Java'da iki tür istisna vardır:

  • Kontrol edilen (checked) istisnalar — bunlar throws kullanılarak metodun imzasında bildirilmeli veya try-catch bloğunda işlenmelidir.
  • Kontrol edilmeyen (unchecked) istisnalar — bunlar RuntimeException ve Error'ın alt sınıflarıdır. Bildirilmesine gerek yoktur ve yakalanabilirler, genellikle özel olarak işlenmezler.

Örneğin, catch (Exception e) ile herhangi bir istisna yakalanabilir, hatta metodda bildirilmemiş olsa bile:

try {
    // istisna oluşturabilecek kod
} catch (Exception e) {
    // herhangi bir istisnanın işlenmesi
}

Bu şekilde, herhangi bir istisna yakalanabilir, ancak kontrol edilen istisnalar için derleyici ya bildirilmesini ya da işlenmesini ister.