RiapaMeTpbi anrmeTa
Download 399.85 Kb.
|
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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling