Mundarija:

Nima uchun NullPointerException belgilanmagan istisno hisoblanadi?
Nima uchun NullPointerException belgilanmagan istisno hisoblanadi?

Video: Nima uchun NullPointerException belgilanmagan istisno hisoblanadi?

Video: Nima uchun NullPointerException belgilanmagan istisno hisoblanadi?
Video: Ozoda - Alamlar (Official Video 2023) 2024, May
Anonim

Java NullPointerException hisoblanadi belgilanmagan istisno va RuntimeException ni kengaytiradi. NullPointerException bizni uni boshqarish uchun catch blokidan foydalanishga majburlamaydi. Bu istisno java dasturchilar hamjamiyatining aksariyati uchun dahshatli tushga o'xshaydi. Ular odatda biz kutmagan paytda paydo bo'ladi.

Xuddi shunday, NullPointerException nimani anglatadi?

NullPointerException hisoblanadi RuntimeException. Java-da ob'ektga havolaga maxsus null qiymat berilishi mumkin. NullPointerException hisoblanadi Ilova null qiymatiga ega bo'lgan ob'ekt havolasidan foydalanishga harakat qilganda tashlanadi. Bularga quyidagilar kiradi: null havola bilan havola qilingan ob'ektda misol usulini chaqirish.

Shuningdek, bilingki, belgilanmagan istisno nima? Belgilanmagan istisno Java'da 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, null ko'rsatkich istisnosini qanday tuzatishim mumkinligini bilish uchun?

Bularga quyidagilar kiradi:

  1. Null ob'ektning namuna usulini chaqirish.
  2. Null ob'ekt maydoniga kirish yoki o'zgartirish.
  3. Null uzunligini massiv kabi qabul qilish.
  4. Null ning uyalariga xuddi massiv kabi kirish yoki o'zgartirish.
  5. Nullni tashlash, go'yo u Throwable qiymat kabi.

Belgilangan istisno va belgilanmagan istisno o'rtasidagi farq nima?

Asosiy tekshirilgan orasidagi farq va belgilanmagan istisno bu tekshirilgan istisnolar bor tekshirildi kompilyatsiya vaqtida belgilanmagan istisnolar bor tekshirildi ish vaqtida.

Tavsiya: