67) Java-da belgilanmagan istisnolar nima? 7) NumberFormatException
3) Ushbu istisnolar asosan kodlash tufayli yuzaga keladi
5) IndexOutOfBoundException
Tekshirilmagan istisno
1) RuntimeException ning barcha quyi sinflari
tekshirilmagan istisno deb ataladi.
3) Istisnoning joylashuvi.
5) CloneNotSupportedException
4) ClassCastException
Belgilangan istisnolar kompilyatsiya vaqtida ko'rib chiqilishi
kerak.
Yuqoridagi misolda e yakuniydir, biz catch bayonotida hech qanday qiymat tayinlay olmaymiz yoki e ni o'zgartira olmaymiz.
2) Istisno haqida tavsif
JVM istisno kodini aniqlaganida, u quyidagi ma'lumotlarni o'z ichiga olgan holda yangi istisnolarni qayta ishlash ob'ektini
yaratadi.
Java'da standart istisnolardan foydalanish nima? 3) FileNotFoundException,
Misol: 1) Arifmetik istisno
Belgilangan istisno
RuntimeException ning barcha quyi sinflari tekshirilmagan istisnolar deb ataladi. Bular tekshirilmagan istisnolardir,
chunki kompilyator usulning ishlashini yoki istisnolarni tashlab yuborishini tekshirmaydi.
8) StringIndexOutOfBounds
Misollar:
dasturimizdagi xatolar.
Eslatma: Ushbu standart istisnolardan foydalanishning asosiy kamchiliklari dasturning to'satdan tugashidir.
2) Tekshirilmagan istisnolar kompilyatsiya vaqtida ko'rib
chiqilishi shart emas
JVM tomonidan ob'ekt yaratilgandan so'ng, u istisnolarni qayta ishlash kodi bor yoki yo'qligini tekshiradi. Agar
istisnolarni qayta ishlash kodi mavjud bo'lsa, istisno dasturni boshqaradi va davom ettiradi. Agar istisnolarni qayta
ishlash kodi bo'lmasa, JVM istisnolarni qayta ishlash mas'uliyatini standart ishlov beruvchiga topshiradi va to'satdan
tugaydi.
1) Throwable sinfining xatolik, Runtime Exception va uning pastki sinflaridan tashqari barcha quyi sinflari tekshirilgan
istisnolardir.
7) InstantiationException
6) NullPointerException