Junior — Middle
Hangi kullanıcı istisnası, çağıran kodun zorunlu olarak bu istisnayı işlemesini sağlamak için throws anahtar kelimesinden sonra yöntemde oluşturulmalı ve fırlatılmalıdır?
sobes.tech yapay zeka
AI'dan gelen yanıt
Java'da, çağıran kodun zorunlu olarak istisnayı işlemesini sağlamak için, Exception sınıfından türeyen (ama RuntimeException'dan değil) özel bir istisna oluşturulmalıdır. Bu tür istisnalar kontrol edilen istisnalar (checked exceptions) olarak adlandırılır.
Kontrol edilen özel bir istisna oluşturma örneği:
public class MyCheckedException extends Exception {
public MyCheckedException(String message) {
super(message);
}
}
Bu istisna, metodda throws ile bildirilir:
public void myMethod() throws MyCheckedException {
// mantık
throw new MyCheckedException("Hata");
}
Çağıran kod, bu istisnayı ya try-catch ile yakalamalı ya da throws ile bildirmelidir.