15 Java-da usul nima?


Nihoyat blok bajarilmaydigan vaziyatni tushuntiring?



Yüklə 487,92 Kb.
Pdf görüntüsü
səhifə21/59
tarix07.01.2024
ölçüsü487,92 Kb.
#207303
1   ...   17   18   19   20   21   22   23   24   ...   59
240-core-java-questions-and-answers

Nihoyat blok bajarilmaydigan vaziyatni tushuntiring?
Xato belgilanmagan
Sintaksis: Sinf testi{
73) Finally over return bayonotining ahamiyatini tushuntiring?
Throw operatoridan so'ng bajarilishi to'xtaydi va keyingi operatorlar bajarilmaydi. Istisno ob'ekti yuborilgandan so'ng, JVM
tekshiruvi istisnolarni hal qilish uchun har qanday catch bloki mavjudligini tekshiradi. Agar shunday bo'lmasa, keyingi catch
iborasi tegishli ishlov beruvchini topmaguncha. Agar tegishli ishlov beruvchi topilmasa, standart istisno ishlovchisi dasturni
to'xtatadi va istisno tavsifi va joylashuvini chop etadi.
Agar bizning kodimizda istisnolarni ko'tarish imkoniyati bo'lmasa, biz tekshirilgan istisnolarni ko'rib chiqish uchun catch blokini
e'lon qila olmaymiz . Agar istisnolarni keltirib chiqarish imkoni bo'lmasa, tekshirilgan istisnolarni ko'rib chiqishga harakat qilsak,
bu kompilyatsiya vaqtida xatolikni oshiradi.
75)
Ha, biz catch ishlov beruvchimizdan bir xil istisnoni qayta tiklashimiz mumkin. Agar biz tekshirilgan istisnoni catch blokidan
qayta o'chirmoqchi bo'lsak, bu istisnoni e'lon qilishimiz kerak.
Sintaksis: throwableInstance;
Tekshirilmagan istisnolar bo'lsa, throws kalit so'zidan foydalanish shart emas.
ushlash yoki uloqtirish bilan ishlov berish shart emas.
Odatda JVM istisno qiladi va biz istisnolarni try catch bloki yordamida hal qilamiz. Biroq, foydalanuvchi tomonidan belgilangan
istisnolar yoki ish vaqti istisnolarini tashlashimiz kerak bo'lgan holatlar mavjud. Bunday hollarda istisnolarni aniq tashlash
uchun throw kalit so'zidan foydalanamiz.
Throws kalit so'zining asosiy maqsadi, tekshirilgan istisno holatida istisnolarni qayta ishlash mas'uliyatini qo'ng'iroq
qiluvchining usullariga topshirishdir.
Java-da throw kalit so'zini tushuntiring?
72) Java tilidagi throws kalit so'zining ahamiyatini tushuntiring?
}
Nihoyat, jvm yopilganda blok bajarilmaydi. Agar try iborasida system.exit(0) dan foydalansak finally block if present
bajarilmaydi.
Foydalanuvchi tomonidan aniqlangan istisnolar RuntimeException ni kengaytirib, foydalanuvchi tomonidan belgilanmagan tekshirilmagan istisnolarni yaratishi mumkin.
74)
Moslashtirilgan xato xabarlarini yaratish uchun biz foydalanuvchi tomonidan belgilangan istisnolardan foydalanamiz. Biz foydalanuvchi tomonidan belgilangan
istisnolarni belgilangan yoki belgilanmagan istisnolar sifatida yaratishimiz mumkin.
Machine Translated by Google


22
Bu istisno ma'lumotlarini quyidagi formatda chop etadi:
JVM sinfni yuklamoqchi bo'lganida bu xato yuzaga keladi, lekin bu sinf uchun hech qanday ta'rif
topilmaydi NoClassDefFoundError paydo bo'ladi. Sinf kompilyatsiya vaqtida mavjud bo'lishi mumkin, lekin ish vaqtida
topa olmaydi. Buning sababi buyruq satrida noto'g'ri yozilgan sinf nomi yoki sinf yo'li to'g'ri ko'rsatilmagan yoki bayt
kodi bo'lgan sinf fayli endi mavjud emas.

Yüklə 487,92 Kb.

Dostları ilə paylaş:
1   ...   17   18   19   20   21   22   23   24   ...   59




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin