Ангийн дүрд хамаарах үл хамаарах зүйл юу вэ?
Ангийн дүрд хамаарах үл хамаарах зүйл юу вэ?

Видео: Ангийн дүрд хамаарах үл хамаарах зүйл юу вэ?

Видео: Ангийн дүрд хамаарах үл хамаарах зүйл юу вэ?
Видео: What are Hadith? With Prof Jonathan Brown 2024, Арваннэгдүгээр
Anonim

1. Танилцуулга. ClassCastException ажиллах хугацаа юм үл хамаарах зүйл Бид зохисгүй оролдлого хийх үед Java хэл дээр өссөн цутгамал а анги нэг төрлөөс нөгөөд. Энэ нь код оролдсоныг харуулахын тулд шидсэн цутгамал холбоотой объект анги , гэхдээ энэ нь жишээ биш юм.

Мөн ClassCastException юу үүсгэдэг вэ?

ClassCastException Код нь объектыг объект биш төрөл рүү шилжүүлэхийг оролдсон үед тохиолддог. Дээрх жишээнд В анги нь А ангиллын төрөл боловч В ангилал нь С ангиллын төрөл биш юм. Тиймээс та авч байна ClassCastException.

Мөн null заагч үл хамаарах зүйл гэж юу болохыг мэдэх үү? NullPointerException нь RuntimeException юм. Java хэл дээр тусгай null утгыг объектын лавлагаанд оноож болно. NullPointerException Програм нь объектын лавлагааг ашиглахыг оролдох үед шидэгддэг null үнэ цэнэ. А-аар иш татсан объект дээр жишээ аргыг дуудах null лавлагаа.

Үүнтэй холбогдуулан та ClassCastException-ээс хэрхэн зайлсхийх вэ?

Ангийн объектыг өөр анги руу оруулах гэж оролдохдоо болгоомжтой байгаарай. Шинэ төрөл нь түүний эцэг эхийн аль нэгэнд хамаарах эсэхийг шалгаарай. Чи чадна урьдчилан сэргийлэх нь ClassCastException Generics-ийг ашиглан, учир нь Generics нь эмхэтгэх цагийг шалгадаг бөгөөд төрөлд аюулгүй програмуудыг боловсруулахад ашиглаж болно.

Java хэл дээр үл хамаарах зүйл юу вэ?

The ClassNotFoundException үед шиддэг Java Виртуал машин (JVM) тодорхой зүйлийг ачаалахыг оролддог анги болон тодорхойлсон анги олдохгүй байна ангийн замд. The ClassNotFoundException шалгасан байна үл хамаарах зүйл мөн иймээс арга буюу байгуулагчийн шидэлтийн заалтад зарлах ёстой.

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