Sobes.tech
Junior — Middle

Java'da zorunlu işlem veya kontrol gerektirmeyen istisnaları listeleyebilir misiniz?

sobes.tech yapay zeka

AI'dan gelen yanıt

Java'da istisnalar, kontrol edilen (checked) ve kontrol edilmeyen (unchecked) olarak ikiye ayrılır. Zorunlu işlem (try-catch aracılığıyla) veya metodun imzasında bildirim (throws) gerektirmeyen istisnalar, kontrol edilmeyen istisnalar olarak kabul edilir.

Bunlar şunları içerir:

  • RuntimeException sınıfından türeyenler:

    • NullPointerException
    • ArrayIndexOutOfBoundsException
    • IllegalArgumentException
    • ArithmeticException
    • ClassCastException
    • ve diğerleri
  • Error sınıfından türeyenler (örneğin, OutOfMemoryError, StackOverflowError), genellikle uygulamada işlenmezler.

Örnek:

public void ornek() {
    int a = 5 / 0; // ArithmeticException fırlatır, ancak try-catch gerekmez
}