56) Java-da Exception ishlov berishning afzalliklari nimada? 50) 1) Sinab ko'ring
2) throws gapli usulni e'lon qilish.
Mavhum sinfda belgilangan mavhum usulni amalga oshirishni ta'minlash pastki sinfning mas'uliyatidir.
3) Sinfning noto'g'ri kastingi
Xato Java-dagi Throwable sinfining pastki sinfidir. Xatolar dasturimiz tomonidan yuzaga kelganda, biz buni Istisno deb ataymiz, lekin ba'zida
istisnolar xotiraning tugashi kabi ba'zi muhit muammolari tufayli yuzaga keladi. Bunday hollarda biz istisnolarni hal qila olmaymiz. Qayta tiklab
bo'lmaydigan istisnolar java'da xatolar deb ataladi.
1) Massivda mavjud bo'lmagan elementga kirish.
Istisnolarni ko'rib chiqish - bu dasturda g'ayritabiiy vaziyat yuzaga kelganda nima qilish kerakligi mexanizmi. Agar dasturda istisno paydo bo'lsa, u
to'g'ri ishlov berilmaganda dasturning to'xtatilishiga olib keladi. Istisnolarni ko'rib chiqishning ahamiyati bu erda dasturni to'satdan to'xtatmaslik
va dasturning qolgan qismini odatdagidek davom ettirish uchun keladi. Buni Exception ishlov berish yordamida amalga oshirish mumkin.
Mavhum usul - bu tanaga ega bo'lmagan usul. Abstrakt usul abstrakt kalit so'zi va usul tanasi o'rniga nuqta-vergul bilan e'lon qilinadi.
57) Java-da istisnolar bilan ishlashni nechta usulda amalga oshirishimiz mumkin? 5) nihoyat
2) Istisnolarning har xil turlariga toifalash, shuning uchun Istisno ildiz klassi bilan barcha istisnolarni ko'rib chiqishdan ko'ra, biz maxsus
istisnolar bilan ishlay olamiz. Exception ildiz klassi bilan ishlash o'rniga maxsus Istisno bilan istisno tutqichlarini tavsiya qilish tavsiya etiladi.
3) otish
Biz mavhum sinfda konstruktor yaratishimiz mumkin, u hech qanday kompilyatsiya xatosini bermaydi. Ammo biz sinfni yarata olmasak, mavhum
sinf uchun konstruktor yaratishdan foyda yo'q.
,
Java-da istisnolardan foydalanish nima? Biz mavhum sinfda konstruktor yarata olamizmi? Java
-da istisno - bu ob'ekt. Istisnolar dasturimizda g'ayritabiiy vaziyat yuzaga kelganda yaratiladi. Istisnolar JVM yoki dastur kodimiz orqali
yaratilishi mumkin. Barcha Istisno sinflari java.lang da belgilangan. Boshqacha qilib aytganda, biz Istisnoni ish vaqti xatosi sifatida aytishimiz
mumkin.
Biz mavhum sinflarni yarata olmasak ham, ob'ekt havolalarini yaratishimiz mumkin. Superklass havolalari orqali biz pastki sinfga ishora
qilishimiz mumkin.