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
throwskullanılarak metodun imzasında bildirilmeli veyatry-catchbloğunda işlenmelidir. - Kontrol edilmeyen (unchecked) istisnalar — bunlar
RuntimeExceptionveError'ı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.