Агуулгын хүснэгт:

NullPointerException яагаад шалгагдаагүй үл хамаарах зүйл вэ?
NullPointerException яагаад шалгагдаагүй үл хамаарах зүйл вэ?

Видео: NullPointerException яагаад шалгагдаагүй үл хамаарах зүйл вэ?

Видео: NullPointerException яагаад шалгагдаагүй үл хамаарах зүйл вэ?
Видео: Java заавар дээрх шалгагдаагүй болон шалгагдаагүй үл хамаарах зүйлүүд - Ялгаа нь юу вэ? 2024, May
Anonim

Java NullPointerException нь шалгагдаагүй үл хамаарах зүйл болон RuntimeException-г өргөтгөнө. NullPointerException Үүнийг зохицуулахын тулд catch блок ашиглахыг албаддаггүй. Энэ үл хамаарах зүйл Энэ нь ихэнх java хөгжүүлэгч нийгэмлэгийн хувьд хар дарсан зүүд шиг юм. Тэд ихэвчлэн бидний хүсээгүй үед гарч ирдэг.

Үүнтэй адилаар NullPointerException гэж юу гэсэн үг вэ?

NullPointerException нь RuntimeException. Java хэл дээр объектын лавлагаанд тусгай null утгыг оноож болно. NullPointerException нь Програм нь null утгатай объектын лавлагааг ашиглахыг оролдох үед хаягдсан. Үүнд: null лавлагаагаар иш татсан объект дээрх жишээний аргыг дуудах.

Мөн шалгагдаагүй үл хамаарах зүйл юу болохыг мэдэх үү? Сонгогдоогүй онцгой тохиолдол Java хэл дээр ийм байдаг Үл хамаарах зүйл Эмхэтгэх хугацаанд ажиллах нь шалгагдаагүй. Эдгээр үл хамаарах зүйлүүд буруу програмчлалын улмаас үүсдэг. Програм нь эмхэтгэлд алдаа гаргахгүй. Бүгд Сонгогдоогүй үл хамаарах зүйлүүд нь RuntimeException ангийн шууд дэд ангиуд юм.

Мөн мэдэхийн тулд, би тэг заагчийн онцгой байдлыг хэрхэн засах вэ?

Үүнд:

  1. null объектын жишээ аргыг дуудаж байна.
  2. null объектын талбарт хандах эсвэл өөрчлөх.
  3. null-ийн уртыг массив шиг авах.
  4. null-ийн үүрэнд массив шиг хандах эсвэл өөрчлөх.
  5. Энэ нь Throwable утга юм шиг null шидэх.

Шалгасан онцгой тохиолдол болон шалгагдаагүй онцгой байдлын хооронд ямар ялгаа байдаг вэ?

Үндсэн шалгасан ялгаа болон шалгагдаагүй үл хамаарах зүйл тэр нь шалгасан үл хамаарах зүйлүүд байна шалгасан хөрвүүлэх үед шалгагдаагүй үл хамаарах зүйлүүд байна шалгасан ажиллах үед.

Зөвлөмж болгож буй: