Sobes.tech
Junior — Middle

Kodda açıq şəkildə bəyan edilməmiş istisnaları ələ almaq mümkündürmü?

sobes.tech Süni İntellekt

AI-dan cavab

Bəli, Java-da kodda açıq şəkildə qeyd olunmayan istisnaları tutmaq mümkündür. Java-da iki növ istisna var:

  • Yoxlanılan (checked) istisnalar — bunlar throws istifadə edilərək metodun imzasında qeyd olunmalı və ya try-catch blokunda işlənməlidir.
  • Yoxlanılmayan (unchecked) istisnalar — bunlar RuntimeExceptionError-in törəmələridir. Onları qeyd etmək lazım deyil və tutula bilərlər, baxmayaraq ki, adətən xüsusi işlənmir.

Məsələn, hər hansı bir istisnanı catch (Exception e) ilə tutmaq mümkündür, hətta bu metodda qeyd olunmayıbsa belə:

try {
    // istisna ata biləcək kod
} catch (Exception e) {
    // hər hansı istisnanın işlənməsi
}

Beləliklə, hər hansı istisnalar tutula bilər, lakin yoxlanılan istisnalar üçün tərtibçi onları qeyd etməyi və ya işləməyi tələb edir.