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
throwsistifadə edilərək metodun imzasında qeyd olunmalı və yatry-catchblokunda işlənməlidir. - Yoxlanılmayan (unchecked) istisnalar — bunlar
RuntimeExceptionvəError-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.