Mirzo Ulug‘bek nomidagi O‘zbekiston Milliy universiteti amaliy matematika va intellektual texnologiyalar




Download 308,39 Kb.
bet7/8
Sana23.01.2024
Hajmi308,39 Kb.
#143759
1   2   3   4   5   6   7   8
Bog'liq
Umarova Dilnoza Pardabayevna Try, catch va finally ga doir masalalar yechish. Istisnolarni yu
Илмий тўгарак йиллик иш режаси, ИТИ билан шугул. иқт. тал. ҳақида маълумот.2015 AT, 122222, 4-amaliy Akustik aloqa kameralari va ularning konstruksiyalari. Reverb ka, 12 талик рўйхат , amaliy, 2eee2, Стартап АРИЗА OXIRGI last, 20-ish. О‘tkаzgichning qаrshiligini о‘zgаrmаs tok kо‘prigi yordаmidа аniqlаsh., Axborot xavfsiziligi, himoyalash usullari, 3-маъруза, Algoritm va algoritlash tushunchalari, Amaliy mashg‘ulot Bulutli texnologiyalar. Google asbob uskun (1), algoritm va uning turlari, аралаштиргич амалий
Istisno qilishdan oldin.
nums[0]: 0
nums[1]: 1
nums[2]: 2
nums[3]: 3
Massiv chegaralaridan tashqarida indeks!
Istisnoga to'sqinlik qilgandan keyin.
Misollar
try {
fooBar();
} finally {
barFoo();
}
va
try {
fooBar();
} catch(Throwable throwable) {
barFoo(throwable); // Does something with throwable, logs it, or handles it.
}
Menga ikkinchi versiya ko'proq yoqadi, chunki u menga Throwable-ga kirish imkonini beradi. Ikkala o'zgarish o'rtasida mantiqiy farq yoki afzal konventsiya bormi?
Bundan tashqari, finally bandidan istisnoga kirishning bir usuli bormi?

  • java

  • tutib ko'ring

  • harakat qilib ko'ring - nihoyat

Ulashish
Bu savolni yaxshilang
Kuzatish
2010 yil 18-may, soat 6:15 da so'radi



Vijay Kotari
196533 ta oltin nishon1515 kumush nishon1616 ta bronza nishoni
Fikr qo'shing

11 javoblar


Saralangan:

143
Bu ikki xil narsa:

  • catch bloki faqat try blokida istisno o'rnatilgan bo'lsa bajariladi.

  • Finally bloki har doim try(-catch) blokidan keyin bajariladi, agar istisno tashlansa yoki bo'lmasa.

Sizning misolingizda siz uchinchi mumkin bo'lgan konstruktsiyani ko'rsatmadingiz:
try {
// try to execute this statements...
}
catch( SpecificException e ) {
// if a specific exception was thrown, handle it here
}
// ... more catches for specific exceptions can come here
catch( Exception e ) {
// if a more general exception was thrown, handle it here
}
finally {
// here you can clean things up afterwards
}
Va @codeca o'z sharhida aytganidek, finally blokida istisnoga kirishning hech qanday usuli yo'q, chunki finally bloki istisno bo'lmasa ham bajariladi.
Albatta, siz blokingizdan tashqarida istisnoga ega bo'lgan o'zgaruvchini e'lon qilishingiz va catch blokida qiymat belgilashingiz mumkin. Keyinchalik siz ushbu o'zgaruvchiga finally blokingiz ichida kirishingiz mumkin.
Throwable throwable = null;
try {
// do some stuff
}
catch( Throwable e ) {
throwable = e;
}
finally {
if( throwable != null ) {
// handle it
}
}


  • Blok tryistisno keltirishi mumkin bo'lgan kod blokini belgilash uchun ishlatiladi.

  • Blok catchtashlansa, istisnoni boshqarish uchun ishlatiladi.

  • Blok va bloklari bajarilgandan finallyso'ng kodni bajarish uchun ishlatiladi .trycatch

Download 308,39 Kb.
1   2   3   4   5   6   7   8




Download 308,39 Kb.

Bosh sahifa
Aloqalar

    Bosh sahifa



Mirzo Ulug‘bek nomidagi O‘zbekiston Milliy universiteti amaliy matematika va intellektual texnologiyalar

Download 308,39 Kb.