Sobes.tech
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.