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.