Junior — Middle
Proqramlaşdırmada yoxlanılmamış istisnaların məqsədi nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Java-da yoxlanılmamış istisnalar — bu işləmə vaxtında baş verən (RuntimeException və onun alt sinifləri) istisnalardır və onlar metodun imzasında mütləq qeyd edilməyə və ya işlənməyə ehtiyac yoxdur.
Yoxlanılmamış istisnaların məqsədi:
- Ümumiyyətlə proqramlaşdırma səhvlərindən yaranan xətalar üçün istifadə olunur, məsələn,
NullPointerException,IllegalArgumentException. - Kodun yoxlamalar və istisna işlənmələri ilə yüklənməsinin qarşısını alır, çünki onları bərpa etmək lazım deyil.
- API və ya məntiqin yanlış istifadəsini göstərdiyi zaman inkişafı asanlaşdırır.
Nümunə:
public int divide(int a, int b) {
if (b == 0) {
throw new IllegalArgumentException("Bölən sıfır ola bilməz");
}
return a / b;
}
Burada, IllegalArgumentException yoxlanılmamış istisnadır və metod onu throws daxilində qeyd etməyə məcbur deyil. Bu, metodun yanlış istifadə olunduğunu göstərir.