Sobes.tech
Junior — Middle

Proqramlaşdırma dilində işlənməmiş istisnaların nə olduğunu izah edin

sobes.tech Süni İntellekt

AI-dan cavab

Java-da, yoxlanılmamış istisnalar (unchecked exceptions) throws istifadə edilərək metod imzasında məcburi tutulması və ya bəyan edilməsi tələb olunmayan istisnalardır. Onlar RuntimeException sinifindən irsən gəlirlər.

Yoxlanılmamış istisnaların əsas xüsusiyyətləri:

  • Kompilyator proqramçıya onları idarə etməyi və ya bəyan etməyi məcbur etmir.
  • Adətən proqramlaşdırma səhvlərindən yaranır, məsələn, NullPointerException, ArrayIndexOutOfBoundsException.
  • Onları tutmaq mümkündür, lakin bu məcburi deyil.

Nümunə:

public void divide(int a, int b) {
    int result = a / b; // əgər b == 0, `ArithmeticException` (yoxlanılmamış) yaranacaq
}

Burada, ArithmeticException işləmə vaxtında baş verə bilən yoxlanılmamış istisnadır və onu məcburi tutmaq lazım deyil.