İcrası zamanı baş verən istisna proqramlaşdırma dilində yoxlanıla bilən istisna növünə aiddirmi?
sobes.tech Süni İntellekt
AI-dan cavab
Java dilində istisnalar yoxlanılan (checked) və yoxlanılmayan (unchecked) olaraq bölünür. Yoxlanılan istisnalar Exception sinfindən irsən gələn, lakin RuntimeException-dan irsən gəlməyən istisnalardır. Kompilyator belə istisnaları ya try-catch blokunda işləməli və ya throws vasitəsilə metodun imzasında elan etməyi tələb edir.
İş vaxtında baş verən istisnalar (runtime exceptions), adətən, yoxlanılmayan istisnalar (RuntimeException və onun alt sinifləri) kateqoriyasına aiddir. Onlar mütləq işlənməyə və ya elan edilməyə ehtiyac duymur, çünki adətən proqramlaşdırma səhvlərini göstərir (məsələn, NullPointerException, ArrayIndexOutOfBoundsException).
Buna görə də, bütün iş vaxtı istisnaları yoxlanılanlar deyil. Yoxlanılan istisnalar, kompilyatorun açıq şəkildə işlənməsini və ya elan edilməsini tələb etdiyi hallardır.