Агуулгын хүснэгт:
Видео: Би Java дээр хоосон заагч үл хамаарах байдлыг хэрхэн засах вэ?
2024 Зохиолч: Lynn Donovan | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2023-12-15 23:50
Эдгээр нь:
- a-аас аргыг дуудаж байна null обьект.
- Нэвтрэх эсвэл өөрчлөх a null объектын талбар.
- -ийн уртыг авч байна null , энэ нь массив юм шиг.
- Слотуудад хандах эсвэл өөрчлөх null объект нь массив мэт.
- Шидэх null , Энэ нь Throwable утга юм шиг.
- Та синхрончлохыг оролдох үед a null обьект.
Нэмж дурдахад би тэг заагчийн үл хамаарах байдлыг хэрхэн засах вэ?
Үүнд:
- null объектын жишээ аргыг дуудаж байна.
- null объектын талбарт хандах эсвэл өөрчлөх.
- null-ийн уртыг массив шиг авах.
- null-ийн үүрэнд массив шиг хандах эсвэл өөрчлөх.
- Энэ нь Throwable утга юм шиг null шидэх.
Дээр дурдсанаас гадна би яагаад Java хэл дээр null заагч үл хамаарах зүйл авч байна вэ? NullPointerException нь RuntimeException юм. онд Java , онцгой null утгыг объектын лавлагаанд оноож болно. NullPointerException Програм нь объектын лавлагааг ашиглахыг оролдох үед шидэгддэг null үнэ цэнэ. А-аар иш татсан объект дээр жишээ аргыг дуудах null лавлагаа.
Үүнтэй адилаар би Java хэл дээрх null заагч үл хамаарах байдлаас хэрхэн ангижрах вэ?
NullPointerException-ээс зайлсхийхийн тулд Java зөвлөмжүүд болон шилдэг туршлагууд
- Мэдэгдэж байгаа String literal, харин үл мэдэгдэх объект дээр equals() болон equalsIgnoreCase() аргыг дууд.
- Хоёулаа ижил үр дүнг өгдөг toString()-ээс valueOf()-г илүүд үзнэ үү.
- Аюулгүй арга, номын санг ашиглах.
- Аргын хоосон утгыг буцаахаас зайлсхий, оронд нь хоосон цуглуулга эсвэл хоосон массивыг буцаа.
Java жишээн дэх null заагч үл хамаарах зүйл гэж юу вэ?
Java дахь null заагчийн онцгой тохиолдол Програмчлал. NullPointerException ажиллах хугацаа юм үл хамаарах зүйл бөгөөд програм нь объектын лавлагааг ашиглахыг оролдох үед шидэгддэг null үнэ цэнэ. Учир нь жишээ , аргыг ашиглан a null лавлагаа.
Зөвлөмж болгож буй:
String-д хамаарах үл хамаарах зүйл юу буцаана?
ToString нь хүмүүст ойлгоход зориулагдсан одоогийн онцгой байдлын дүрслэлийг буцаана. ToString-ийн өгөгдмөл хэрэгжүүлэлт нь одоогийн онцгой тохиолдолыг гаргасан ангийн нэр, мессеж, дотоод онцгой тохиолдол дээр ToString дуудлагын үр дүн болон Environment-г дуудсаны үр дүнг авдаг
Та Java дээр шинэ үл хамаарах зүйл хэрхэн үүсгэх вэ?
Дараах алхамууд: ClassNameException гэх мэт Exception гэсэн нэрээр төгссөн шинэ анги үүсгэ. Жавагийн дэд төрөл болох үл хамаарах зүйлүүдийн аль нэгийг нь ангиудыг өргөтгөнө. Үл хамаарах зүйлийн дэлгэрэнгүй мессеж болох String параметр бүхий бүтээгчийг үүсгэ
Ангийн дүрд хамаарах үл хамаарах зүйл юу вэ?
1. Танилцуулга. ClassCastException нь ангийг нэг төрлөөс нөгөөд буруу дамжуулахыг оролдох үед Java-д бий болсон ажиллах үеийн онцгой тохиолдол юм. Код нь объектыг холбогдох ангид дамжуулахыг оролдсон боловч үүний жишээ биш гэдгийг харуулах зорилгоор шидсэн
ToString үл хамаарах зүйл нь дотоод онцгой байдлыг агуулдаг уу?
ToString() нь үл хамаарах зүйлийн төрөл, мессеж болон дотоод үл хамаарах зүйлийг харуулах болно. Энэ нь үргэлж тийм байдаггүй! Хэрэв FaultException нь жишээ нь Системийн InnerException бол
Хоёр талт таарахгүй байдлыг хэрхэн засах вэ?
Хоёр талдаа автомат тохиролцоог идэвхжүүлэх (боломжтой бөгөөд ажиллаж байгаа бол) эсвэл хоёр талдаа ижил тохиргоог албадан хийх замаар (тохиргооны интерфэйс байгаа эсэх) хоёр талт таарахгүй байдлыг засч болно