2024 Зохиолч: Lynn Donovan | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2023-12-15 23:50
Java дээр онцгой тохиолдлыг тэмдэглээгүй тэдгээр нь Үл хамаарах зүйл Эмхэтгэх хугацаанд ажиллах нь шалгагдаагүй. Эдгээр үл хамаарах зүйлүүд буруу програмчлалын улмаас үүсдэг. Програм нь эмхэтгэлд алдаа гаргахгүй. Бүгд Сонгогдоогүй үл хамаарах зүйлүүд нь RuntimeException ангийн шууд дэд ангиуд юм.
Нэмж дурдахад, жишээн дээр Java дээр тэмдэглэгдээгүй үл хамаарах зүйл юу вэ?
Шалгагдаагүй үл хамаарах зүйлсийн жишээ нь: ArithmeticException, ArrayStoreException, ClassCastException гэх мэт. “Хачирхалтай нь тэр RuntimeException Энэ нь өөрөө Exception-ийн дэд анги юм, өөрөөр хэлбэл бүх шалгагдаагүй онцгой байдлын ангиудыг далд байдлаар шалгах ёстой байсан ч тийм биш."
Нэмж хэлэхэд, Java хэл дээрх шалгагдсан болон шалгагдаагүй үл хамаарах зүйлүүдийн хооронд ямар ялгаа байдаг вэ? Үндсэн шалгагдсан болон шалгагдаагүй онцгой байдлын ялгаа тэр нь шалгасан үл хамаарах зүйлүүд байна шалгасан хөрвүүлэх үед шалгагдаагүй үл хамаарах зүйлүүд байна шалгасан ажиллах үед.
Нэмж дурдахад, та Java дээр шалгагдаагүй онцгой тохиолдлыг барьж чадах уу?
Тиймээ чи чадна шидэх шалгагдаагүй үл хамаарах зүйлүүд шидэлттэй. Тэгээд тийм, та шалгагдаагүй үл хамаарах зүйлсийг барьж чадна дотор барих блок. Тиймээ чи зохицуулж чадна нь шалгагдаагүй үл хамаарах зүйл гэхдээ заавал биш.
Дараах зүйлсийн аль нь шалгагдаагүй үл хамаарах зүйл вэ?
Ан шалгагдаагүй үл хамаарах зүйл нь үл хамаарах зүйл гүйцэтгэх үед тохиолддог. Эдгээр Runtime гэж бас нэрлэдэг Үл хамаарах зүйл . Эдгээр логик алдаа эсвэл API-г зохисгүй ашиглах гэх мэт програмчлалын алдааг оруулаарай. Ажиллах цаг үл хамаарах зүйлүүд эмхэтгэх үед үл тоомсорлодог.
Зөвлөмж болгож буй:
Java хэл дээрх хязгаарлагдмал үл хамаарах индекс гэж юу вэ?
Хязгаарлалтаас гарсан индекс. Index Out of Bound Exception нь ажиллах үеийн алдааны үед гарч ирдэг шалгагдаагүй онцгой тохиолдол юм. Энэ нь кодын арга руу хүчингүй параметр дамжуулагдсанаас болж үүсдэг. Java Compiler програмыг эмхэтгэх явцад алдааг шалгадаггүй
NullPointerException яагаад шалгагдаагүй үл хамаарах зүйл вэ?
Java NullPointerException нь шалгагдаагүй онцгой тохиолдол бөгөөд RuntimeException-г өргөтгөдөг. NullPointerException нь үүнийг зохицуулахын тулд catch блок ашиглахыг албаддаггүй. Энэхүү үл хамаарах зүйл нь ихэнх java хөгжүүлэгч нийгэмлэгийн хувьд хар дарсан зүүд шиг юм. Тэд ихэвчлэн бидний хүсээгүй үед гарч ирдэг
String-д хамаарах үл хамаарах зүйл юу буцаана?
ToString нь хүмүүст ойлгоход зориулагдсан одоогийн онцгой байдлын дүрслэлийг буцаана. ToString-ийн өгөгдмөл хэрэгжүүлэлт нь одоогийн онцгой тохиолдолыг гаргасан ангийн нэр, мессеж, дотоод онцгой тохиолдол дээр ToString дуудлагын үр дүн болон Environment-г дуудсаны үр дүнг авдаг
Ангийн дүрд хамаарах үл хамаарах зүйл юу вэ?
1. Танилцуулга. ClassCastException нь ангийг нэг төрлөөс нөгөөд буруу дамжуулахыг оролдох үед Java-д бий болсон ажиллах үеийн онцгой тохиолдол юм. Код нь объектыг холбогдох ангид дамжуулахыг оролдсон боловч үүний жишээ биш гэдгийг харуулах зорилгоор шидсэн
Java хэл дээрх алдаа, үл хамаарах зүйл гэж юу вэ?
Алдаа нь 'боломжийн программ барих гэж оролдох ёсгүй ноцтой асуудлуудыг харуулж байна.' байхад. Үл хамаарах зүйл нь 'боломжийн хэрэглүүр барихыг хүсэж болох нөхцөлүүдийг заана.' RuntimeException болон тэдгээрийн дэд ангиудтай хамт гарсан алдаа нь шалгагдаагүй үл хамаарах зүйл юм. Бусад бүх Exception ангиуд нь онцгой тохиолдлыг шалгана