
2025 Muallif: Lynn Donovan | [email protected]. Oxirgi o'zgartirilgan: 2025-01-22 17:45
Java-da belgilanmagan istisno bular Istisnolar kompilyatsiya vaqtida ishlashi tekshirilmagan. Bular istisnolar noto'g'ri dasturlash tufayli yuzaga keladi. Dastur kompilyatsiya xatosini bermaydi. Hammasi Belgilanmagan istisnolar RuntimeException sinfining bevosita quyi sinflaridir.
Bundan tashqari, misol bilan Java-da belgilanmagan istisno nima?
Tekshirilmagan istisnolarga misol: ArithmeticException, ArrayStoreException, ClassCastException va boshqalar. "G'alati narsa shundaki RuntimeException o'zi Istisnoning pastki sinfidir, ya'ni barcha tekshirilmagan istisno sinflari bilvosita tekshirilishi kerak edi, ammo ular emas."
Bundan tashqari, Java-da tekshirilgan va belgilanmagan istisnolar o'rtasidagi farq nima? Asosiy Belgilangan va belgilanmagan istisno o'rtasidagi farq bu tekshirilgan istisnolar bor tekshirildi kompilyatsiya vaqtida belgilanmagan istisnolar bor tekshirildi ish vaqtida.
Bundan tashqari, Java-da tekshirilmagan istisnoni qo'lga olasizmi?
Ha, Siz.. qila olasiz; siz … mumkin tashlash belgilanmagan istisnolar otish bilan. Va ha, tekshirilmagan istisnolarni qo'lga olishingiz mumkin a ichida tutmoq blok. Ha hal qila olasiz the belgilanmagan istisno lekin majburiy emas.
Quyidagilardan qaysi biri belgilanmagan istisno hisoblanadi?
An belgilanmagan istisno hisoblanadi istisno bu ijro etilish vaqtida sodir bo'ladi. Bular Runtime deb ham ataladi Istisnolar . Bular mantiqiy xatolar yoki APIdan noto'g'ri foydalanish kabi dasturlash xatolarini o'z ichiga oladi. Ish vaqti istisnolar kompilyatsiya qilish vaqtida e'tiborga olinmaydi.
Tavsiya:
Nima uchun NullPointerException belgilanmagan istisno hisoblanadi?

Java NullPointerException - bu belgilanmagan istisno va RuntimeException-ni kengaytiradi. NullPointerException bizni uni boshqarish uchun catch blokidan foydalanishga majburlamaydi. Bu istisno java dasturchilar hamjamiyatining ko'pchiligi uchun dahshatli tushga o'xshaydi. Ular odatda biz kutmagan paytda paydo bo'ladi
Java istisno sinfining ierarxiyasidagi ikkita istisno sinflari qanday?

Exception sinfida ikkita asosiy kichik sinf mavjud: IOException klassi va RuntimeException sinfi. Quyida eng keng tarqalgan tekshirilgan va belgilanmagan Java-ning o'rnatilgan istisnolari ro'yxati keltirilgan
Java'da noqonuniy monitor holatini istisno qilish nima?

Rasmiy hujjatlarda ta'riflanganidek, IllegalMonitorStateException, agar ip ob'ekt monitorida kutishga harakat qilganda yoki ushbu ob'ekt monitorini kutayotgan boshqa oqimlarni xabardor qilishga uringanda, agar ushbu oqim ushbu monitorga tegishli bo'lmasa paydo bo'lishi mumkin. Boshqa yo'l bilan qo'ying, agar Ob'ekt
Istisno Java nima?

Java-dagi throw kalit so'zi usul yoki har qanday kod blokidan istisnoni aniq tashlash uchun ishlatiladi. Belgilangan yoki belgilanmagan istisnolarni tashlashimiz mumkin. Throw kalit so'zi asosan maxsus istisnolarni tashlash uchun ishlatiladi
Java-da xato va istisno nima?

Xato 'o'rtacha dastur ushlashga urinmasligi kerak bo'lgan jiddiy muammolarni ko'rsatadi'. esa. Istisno "oqilona dastur qo'lga olishni istashi mumkin bo'lgan shartlarni bildiradi". RuntimeException va ularning quyi sinflari bilan birga xatolik belgilanmagan istisnolardir. Boshqa barcha Istisno sinflari tekshirilgan istisnolardir