Java-da try catch blokini joylashtirsak bo'ladimi?
Java-da try catch blokini joylashtirsak bo'ladimi?

Video: Java-da try catch blokini joylashtirsak bo'ladimi?

Video: Java-da try catch blokini joylashtirsak bo'ladimi?
Video: PLAYDEADS INSIDE SCARES EVERYONE OUTSIDE 2024, Aprel
Anonim

Yuvalangan bloklarni tutib ko'ring . Istisno ishlovchilar mumkin bo'l o'rnatilgan bir-birining ichida. A harakat qilib ko'ring , tutmoq yoki nihoyat bloklash mumkin o'z navbatida yana bir to'plamni o'z ichiga oladi tutishga harakat qiling nihoyat ketma-ketlik. Bunday stsenariyda, ayniqsa, qachon ushlash bloki Istisnoni bajara olmaydi, bu istisno qayta o'rnatiladi.

Shunday qilib, ovlangan ov qilish yomonmi?

Kerak emas o'rnatilgan yoki bir nechta harakat qilib ko'ring - ushlaydi bir xil usul ichida. Ba'zi hollarda a o'rnatilgan harakat qilib ko'ring - Tutib oling muqarrar. Misol uchun, qachon xato tiklash kodi o'zi tashlashi mumkin va istisno . Ammo kodning o'qilishini yaxshilash uchun siz har doim kodni chiqarib olishingiz mumkin o'rnatilgan o'ziga xos uslubga blokirovka qilish.

Ikkinchidan, Java-da o'rnatilgan try bloki nima? Ichki sinash bloklari Exception Handling in Java . Java 8Ob'ektga yo'naltirilgan dasturlash dasturlash. Nomidan ko'rinib turibdiki, a blokirovka qilishga harakat qiling a ichida blokirovka qilishga harakat qiling deyiladi Java-da o'rnatilgan sinash bloki . Bu har xil bo'lganda kerak bo'ladi bloklar tashqi va ichki kabi turli xil xatolarga olib kelishi mumkin. Ularni boshqarish uchun bizga kerak o'rnatilgan sinash bloklari.

Buni hisobga olsak, Java-da bir nechta sinash bloklarini yozishimiz mumkinmi?

Bir nechta urinish bloklari : Siz qila olmaysiz bir nechta sinash bloklari bitta ushlash bilan blok . Har biri blokirovka qilishga harakat qiling keyin catch yoki nihoyat kelishi kerak. Agar siz hali ham harakat qilib ko'ring bitta ovga ega bo'lish blok uchun bir nechta sinash bloklari kompilyatsiya vaqtida xatolik hosil bo'ladi.

Qancha try catch bloklari bo'lishi mumkin?

Unda bitta sinash bloki va uch bloklarni ushlash. Bir vaqtning o'zida faqat bitta catch bloki bajariladi, bu try blokidagi mantiqqa bog'liq. Mening sinash blokim ichida kod mavjud uch istisno turlari.

Tavsiya: