Java-ni catch stop execution-ni sinab ko'ringmi?
Java-ni catch stop execution-ni sinab ko'ringmi?

Video: Java-ni catch stop execution-ni sinab ko'ringmi?

Video: Java-ni catch stop execution-ni sinab ko'ringmi?
Video: Synchronized vs ReadWriteLock vs StampedLock [Java Multithreading] 2024, May
Anonim

BadNumberException parametri e ichida tutmoq -band bo'linish usulidan chiqarilgan istisnoga ishora qiladi, agar istisno tashlansa. Agar chaqirilgan usullar yoki bayonotlar tomonidan istisno qilinmasa bajarilgan ichida harakat qilib ko'ring -blok, tutmoq -blok shunchaki e'tiborga olinmaydi. Bo'lmaydi bajarilgan.

Shuni ham bilish kerakki, istisno qilish Java-ning bajarilishini to'xtatadimi?

3 ta javob. Agar Siz tashlash the istisno , usul ijro bo'ladi STOP va istisno hisoblanadi tashlangan qo'ng'iroq qiluvchi usuliga. tashlash har doim to'xtatib turing ijro joriy usulning oqimi.

Ikkinchidan, Java-da try catch nihoyat qanday ishlaydi? Nazorat oqimi harakat qilib ko'ring / tutmoq / nihoyat bloklar: agar mavjud bo'lsa hisoblanadi yo'q istisno kodida sodir bo'lgan hisoblanadi mavjud harakat qilib ko'ring blokirovka qiling, keyin avval harakat qilib ko'ring blok to'liq bajariladi va keyin boshqaruv o'tkaziladi nihoyat blok (o'tkazib yuborish tutmoq bloklar). Agar qaytarish bayonoti bo'lsa hisoblanadi ichida duch kelgan harakat qilib ko'ring yoki tutmoq blok.

Bundan tashqari, catchdan keyin kod Java-ni bajara oladimi?

Chunki istisno tashlansa, Kod final bandida will bajarmoq chunki istisno usulning qolgan qismini bekor qilsa ham, istisno tashqariga tarqaladi ijro ; Kod keyin harakat qilish/ tutmoq bloklanmaydi qatl qilinsin istisno a tomonidan tutilgan bo'lmasa tutmoq bloklanadi va qayta tashlanmaydi.

Java-da sinash uchun Catch majburiymi?

A tutmoq bandi a holda mavjud bo'lmaydi harakat qilib ko'ring bayonot. Emas majburiy to have finally ergash gaplar har doim a harakat qilib ko'ring / tutmoq blok mavjud. The harakat qilib ko'ring blok ikkalasiz ham mavjud bo'lolmaydi tutmoq band yoki oxirgi band. Ular orasida hech qanday kod bo'lishi mumkin emas harakat qilib ko'ring , tutmoq , nihoyat bloklaydi.

Tavsiya: