Istisnoni tashlash nimani anglatadi?
Istisnoni tashlash nimani anglatadi?

Video: Istisnoni tashlash nimani anglatadi?

Video: Istisnoni tashlash nimani anglatadi?
Video: Telegramda sizdan boshqa kim foydalanayotganini bilish va uni oʻchirish. 2024, May
Anonim

Atama istisno "alohida hodisa" iborasining qisqartmasi. Ta'rif : An istisno dasturni bajarish jarayonida yuzaga keladigan, dastur ko'rsatmalarining normal oqimini buzadigan hodisa. yaratish istisno ob'ekt va uni ish vaqti tizimiga topshirish deyiladi istisno qilish.

Keyin, istisno qilish uchun qaysi biri ishlatiladi?

The tashlash Java tilidagi kalit so'z ishlatilgan aniq qilib istisno qiling usuldan yoki har qanday kod blokidan. Biz bajara olamiz tashlash belgilangan yoki belgilanmagan istisno . The tashlash kalit so'z asosan tashlash uchun ishlatilgan odatiy istisnolar.

Xuddi shunday, agar biz catch blokida istisno qilsak nima bo'ladi? Qachon yangi istisno hisoblanadi tashlangan a ichida ushlash bloki yoki nihoyat blok bu undan targ'ib qilinadi blok , keyin oqim istisno yangi sifatida bekor qilinadi (va unutiladi). istisno tashqariga tarqaladi.

Buni hisobga olsak, istisno qilish va istisno qilish o'rtasidagi farq nima?

Throws gapi an ni e'lon qilish uchun ishlatiladi istisno , ya'ni u try-ga o'xshash ishlaydi tutmoq blok. Otish kalit so'z ishlatiladi ichida usul tanasi uchun istisno qiling , while throws ni e'lon qilish uchun usul imzosida ishlatiladi istisnolar sodir bo'lishi mumkin ichida bayonotlar mavjud ichida usuli.

Qachon istisno qilish kerak?

Foydalanish istisnolar e'tibordan chetda qolmasligi kerak bo'lgan narsalar haqida xabar berish. foydalanmang istisnolar agar xato mahalliy tarzda hal qilinishi mumkin bo'lsa. ishonch hosil qiling istisnolar sizning tartibingizning qolgan qismi bilan bir xil mavhumlik darajasida. Istisnolar haqiqatdan ham istisno bo'lgan narsa uchun ajratilishi kerak.

Tavsiya: