RiapaMeTpbi anrmeTa


Download 399.85 Kb.
bet76/97
Sana24.12.2022
Hajmi399.85 Kb.
#1060199
1   ...   72   73   74   75   76   77   78   79   ...   97
Bog'liq
Java (Laboratoriya)

throw iborasi yordamida istisno qilsa va ayni paytda catch bloki usulda mavjud bo'lmasa, istisnolar bilan ishlashni chaqiruvchi usulga o'tkazish uchun tekshirilgan ( tekshirilgan ) istisno sinfining turi throws bayonotida ko'rsatilishi kerak. RuntimeException sinfining pastki sinflari bo'lgan istisnolar bundan mustasno, barcha turdagi istisnolar uchun usulni e'lon qilishda .
/* № 9.4 misol : otishlardan foydalanish : ThrowsSample.java */ umumiy sinf ThrowsSample { statik bekor usuli()
tashlaydi { System.out.println(" ichida usuli "); yangi IllegalAccessException(
" namoyish istisnolar ");
}
public static void main(String[] args) { sinash {
usul ();
} catch (IllegalAccessException e) { System. out. println(" tutdi : " + e);
}
}
}
nihoyat kalit so'z
Ba'zan siz istisno sodir bo'lgan yoki bo'lmaganidan qat'i nazar, ba'zi harakatlarni bajarishingiz kerak. Bunda try iboralaridan keyin bajariladigan finally bloki ishlatiladi yoki tuting . Masalan:
harakat qilib ko'ring {/*istisno chiqarishi mumkin bo‘lgan kod*/} catch ( Istisno 1 e 1) {/* e1 istisnosi */} tutilishi ( 2 e 2 istisnosi ) {/* e2 istisnosi */} nihoyat {/* sinovdan keyin yoki tutib olingandan keyin bajariladi */}
Har bir sinash bo'limi kamida bitta ushlash bo'limiga mos kelishi kerak yoki nihoyat blok . nihoyat blokirovka ko'pincha fayllarni yopish va usul boshida vaqtincha saqlanadigan boshqa resurslarni chiqarish uchun ishlatiladi. Blok kodi undan oldin return , break , continue kabi iboralar bajarilgan bo lsa ham bajariladi . Mana bir misol:
/* № 9.5 misol: finally bloklarini bajarish : SampleFinally . java */ sinf Namuna nihoyat {
statik bekor procA() {
harakat qilib ko'ring {
System.out.println(" ichida usul procA()"); otish
yangi RuntimeException(" demo istisnolar "); } nihoyat {
System.out.println(" procA() ning yakuniy bloki "); }
}

Download 399.85 Kb.

Do'stlaringiz bilan baham:
1   ...   72   73   74   75   76   77   78   79   ...   97




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling