Агуулгын хүснэгт:
Видео: NullPointerException яагаад шалгагдаагүй үл хамаарах зүйл вэ?
2024 Зохиолч: Lynn Donovan | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2023-12-15 23:50
Java NullPointerException нь шалгагдаагүй үл хамаарах зүйл болон RuntimeException-г өргөтгөнө. NullPointerException Үүнийг зохицуулахын тулд catch блок ашиглахыг албаддаггүй. Энэ үл хамаарах зүйл Энэ нь ихэнх java хөгжүүлэгч нийгэмлэгийн хувьд хар дарсан зүүд шиг юм. Тэд ихэвчлэн бидний хүсээгүй үед гарч ирдэг.
Үүнтэй адилаар NullPointerException гэж юу гэсэн үг вэ?
NullPointerException нь RuntimeException. Java хэл дээр объектын лавлагаанд тусгай null утгыг оноож болно. NullPointerException нь Програм нь null утгатай объектын лавлагааг ашиглахыг оролдох үед хаягдсан. Үүнд: null лавлагаагаар иш татсан объект дээрх жишээний аргыг дуудах.
Мөн шалгагдаагүй үл хамаарах зүйл юу болохыг мэдэх үү? Сонгогдоогүй онцгой тохиолдол Java хэл дээр ийм байдаг Үл хамаарах зүйл Эмхэтгэх хугацаанд ажиллах нь шалгагдаагүй. Эдгээр үл хамаарах зүйлүүд буруу програмчлалын улмаас үүсдэг. Програм нь эмхэтгэлд алдаа гаргахгүй. Бүгд Сонгогдоогүй үл хамаарах зүйлүүд нь RuntimeException ангийн шууд дэд ангиуд юм.
Мөн мэдэхийн тулд, би тэг заагчийн онцгой байдлыг хэрхэн засах вэ?
Үүнд:
- null объектын жишээ аргыг дуудаж байна.
- null объектын талбарт хандах эсвэл өөрчлөх.
- null-ийн уртыг массив шиг авах.
- null-ийн үүрэнд массив шиг хандах эсвэл өөрчлөх.
- Энэ нь Throwable утга юм шиг null шидэх.
Шалгасан онцгой тохиолдол болон шалгагдаагүй онцгой байдлын хооронд ямар ялгаа байдаг вэ?
Үндсэн шалгасан ялгаа болон шалгагдаагүй үл хамаарах зүйл тэр нь шалгасан үл хамаарах зүйлүүд байна шалгасан хөрвүүлэх үед шалгагдаагүй үл хамаарах зүйлүүд байна шалгасан ажиллах үед.
Зөвлөмж болгож буй:
Үл хамаарах зүйл юу вэ?
Catch нь үл хамаарах зүйлийг тухайн газар өөрөө зохицуулах явдал юм. Тиймээс холбогдох catch блок кодыг ажиллуулсны дараа програм үргэлжилнэ. Хэрэв холбоотой баригдаагүй бол гаднах оролдлого.. барих блокуудыг хайдаг. Энд try блокийн дараах кодыг гүйцэтгэхгүй (зөвхөн эцсийн блокыг гүйцэтгэхээс нааш)
Үл хамаарах зүйл гэж юу гэсэн үг вэ?
Онцгой гэсэн нэр томъёо нь "онцгой үйл явдал" гэсэн хэллэгийн товчлол юм. Тодорхойлолт: Үл хамаарах зүйл нь програмыг гүйцэтгэх явцад гарч, програмын зааврын хэвийн урсгалыг алдагдуулдаг үйл явдал юм. Онцгой объект үүсгэж түүнийг ажиллуулах цагийн системд өгөхийг онцгой тохиолдол хаях гэж нэрлэдэг
String-д хамаарах үл хамаарах зүйл юу буцаана?
ToString нь хүмүүст ойлгоход зориулагдсан одоогийн онцгой байдлын дүрслэлийг буцаана. ToString-ийн өгөгдмөл хэрэгжүүлэлт нь одоогийн онцгой тохиолдолыг гаргасан ангийн нэр, мессеж, дотоод онцгой тохиолдол дээр ToString дуудлагын үр дүн болон Environment-г дуудсаны үр дүнг авдаг
Java хэл дээрх шалгагдаагүй үл хамаарах зүйл юу вэ?
Java хэл дээрх тэмдэглэгдээгүй онцгой тохиолдол нь Эмхэтгэх явцад боловсруулалт нь баталгаажаагүй байдаг. Эдгээр үл хамаарах зүйлүүд нь буруу програмчлалын улмаас үүсдэг. Програм нь эмхэтгэлд алдаа гаргахгүй. Бүх шалгагдаагүй үл хамаарах зүйлүүд нь RuntimeException ангийн шууд дэд ангиуд юм
Ангийн дүрд хамаарах үл хамаарах зүйл юу вэ?
1. Танилцуулга. ClassCastException нь ангийг нэг төрлөөс нөгөөд буруу дамжуулахыг оролдох үед Java-д бий болсон ажиллах үеийн онцгой тохиолдол юм. Код нь объектыг холбогдох ангид дамжуулахыг оролдсон боловч үүний жишээ биш гэдгийг харуулах зорилгоор шидсэн