Types of Exceptions(istisnolar turlari)




Download 0,52 Mb.
bet1/7
Sana26.11.2023
Hajmi0,52 Mb.
#105710
  1   2   3   4   5   6   7
Bog'liq
Types of Exceptions


Types of Exceptions(istisnolar turlari)
Java - ob'ektga yo'naltirilgan dasturlash tili. Istisno - bu dasturdan chiqarib yuboriladigan va dasturning normal bajarilishini to'xtatadigan istisno/xato holati vaqtida yaratilgan ob'ekt. Java istisno ob'yektlari ierarxiyasi quyidagicha:

Barcha istisno turlari o'rnatilgan Throwable sinfining pastki sinflaridir. Shunday qilib, Throwable istisno sinf ierarxiyasining yuqori qismida joylashgan. Darhol quyida Throwable ikkita kichik sinf mavjud bo'lib, ular istisnolarni ikkita alohida tarmoqqa ajratadilar. Bitta filialga Exception boshchilik qiladi. Ushbu klassik foydalanuvchi dasturlari qo'lga kiritishi kerak bo'lgan istisno holatlar uchun ishlatiladi. Bu, shuningdek, o'zingizning shaxsiy istisno turlarini yaratish uchun siz subklassga ajratadigan sinfdir. Istisnoning RuntimeException deb nomlangan muhim kichik sinfi mavjud. Ushbu turdagi istisnolar siz yozadigan dasturlar uchun avtomatik ravishda aniqlanadi va nolga bo'linish va noto'g'ri qator indekslash kabi narsalarni o'z ichiga oladi.
Boshqa bo'lim Xato bilan to'ldirilgan bo'lib, bu sizning dasturingiz tomonidan oddiy sharoitlarda ushlanishi kutilmaydigan istisnolarni belgilaydi. Xato turidagi istisnolardan Java ish vaqti tizimi ish vaqti muhitining o'zi bilan bog'liq bo'lgan xatolarni ko'rsatish uchun ishlatiladi. Stack overflow - bunday xatolikka misol. Ushbu bobda Xato turidagi istisnolar ko'rib chiqilmaydi, chunki ular odatda dasturingiz tomonidan hal qilib bo'lmaydigan halokatli nosozliklarga javob sifatida yaratiladi.
Java-ning istisnolarini ikki turga bo'lish mumkin:

Odatda, tekshirilgan istisnolar qo'lga olinishi yoki talabni ko'rsatishi mumkin, ya'ni ular tutish yoki deklaratsiyani talab qiladi. Bu talab belgilanmagan istisnolar uchun ixtiyoriydir. Belgilangan istisnodan foydalanadigan kod, agar catch yoki specify qoidasiga rioya qilinmasa, kompilyatsiya qilinmaydi.
Tekshirilmagan istisnolar ikki xil bo'ladi:
  1   2   3   4   5   6   7




Download 0,52 Mb.

Bosh sahifa
Aloqalar

    Bosh sahifa



Types of Exceptions(istisnolar turlari)

Download 0,52 Mb.