Видео: Java ажиллах үеийн онцгой тохиолдол гэж юу вэ?
2024 Зохиолч: Lynn Donovan | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2023-12-15 23:50
The Ажиллах үеийн онцгой тохиолдол ерөнхийдөө эцэг эхийн анги юм үл хамаарах зүйлүүд -ийн Java программчлалын хэл бөгөөд тэдгээр нь програм эсвэл програм гарч ирэх үед эвдрэх эсвэл эвдрэх болно. Дургүй үл хамаарах зүйлүүд гэж үзэхгүй Ажиллах үеийн үл хамаарах зүйлүүд , Ажиллах үеийн үл хамаарах зүйлүүд хэзээ ч шалгадаггүй.
Үүнтэй холбогдуулан жишээн дээр Java дээр ажиллах үеийн онцгой тохиолдол гэж юу вэ?
Жишээ төлөө RuntimeException хууль бус цутгамал ажиллагаа, хоосон заагчийн зохисгүй хэрэглээ, хязгаараас гарсан массив элементийг иш татсан. Алдаа үл хамаарах зүйл Ангиуд нь ихэвчлэн таны программыг зохицуулах боломжгүй чухал асуудлуудыг дохио өгдөг. Жишээ санах ой дутуу байна алдаа, стек халах, доголдол Java VM.
Дараа нь, үл хамаарах зүйл болон ажиллах үеийн онцгой байдлын хооронд ямар ялгаа байдаг вэ гэсэн асуулт гарч ирнэ. Ан Үл хамаарах зүйл шалгасан бөгөөд a RuntimeException шалгагдаагүй байна. Шалгасан гэдэг нь хөрвүүлэгч таныг зохицуулахыг шаарддаг гэсэн үг юм а дахь үл хамаарах зүйл барих, эсвэл өөрийн аргыг шидэх гэж зарлах (эсвэл түүний дээд ангиудын нэг).
Үүнтэй холбогдуулан бид Java дээр ажиллах үеийн онцгой тохиолдлыг барьж чадах уу?
Catching Exception нь барих болно аль аль нь шалгасан ба ажиллах үеийн үл хамаарах зүйлүүд . Ажиллах үеийн үл хамаарах зүйлүүд Програмчлалын асуудлын шууд үр дүн болох асуудлуудыг төлөөлдөг тул үүнээс хойш баригдах ёсгүй чадна Тэднээс эдгэрнэ гэж үндэслэлтэй хүлээх хэрэггүй бариул тэд. Барьж байна Шидэх боломжтой барих болно бүх зүйл.
Java үл хамаарах зүйл гэж юу вэ?
Үл хамаарах зүйл Энэ нь зааврын хэвийн урсгалыг тасалдуулах (жишээ нь, тэгээр хуваах, массивын хязгаараас гадуур хандах гэх мэт) програмыг гүйцэтгэх явцад тохиолддог үйл явдлууд юм. онд Java , ан үл хамаарах зүйл гэдэг нь аргын дотор гарсан алдааны үйл явдлыг ороосон объект бөгөөд дараахыг агуулна: Алдааны тухай мэдээлэл, түүний төрөл.
Зөвлөмж болгож буй:
Java онцгой байдлын ангийн шаталсан хоёр онцгой анги гэж юу вэ?
Exception анги нь IOException анги ба RuntimeException анги гэсэн хоёр үндсэн дэд ангитай. Дараах нь хамгийн түгээмэл шалгагдсан болон шалгагдаагүй Java-ийн суурилагдсан үл хамаарах зүйлсийн жагсаалт юм
Java-д catch-ийн онцгой тохиолдол гэж юу вэ?
Java catch блок нь параметр доторх үл хамаарах зүйлийн төрлийг зарлах замаар Exception-г зохицуулахад ашиглагддаг. Зарлагдсан онцгой тохиолдол нь эх ангийн онцгой тохиолдол (жишээ нь, Үл хамаарах зүйл) эсвэл үүсгэгдсэн онцгой байдлын төрөл байх ёстой. catch блокыг зөвхөн try блокийн дараа ашиглах ёстой
Та хэзээ онцгой тохиолдол гаргах ёстой вэ?
Ийм учраас та нөхцөл байдлыг зохих ёсоор шийдэж чадахгүй байгаа тохиолдолд л үл хамаарах зүйлийг ашиглах ёстой ("санах ой дутуу" эсвэл "компьютер шатаж байна"). Нэг дүрэм бол та урьдчилан таамаглаж чадахгүй байсан тохиолдолд үл хамаарах зүйлийг ашиглах явдал юм. Жишээ нь өгөгдлийн сангийн холболт, дискэн дээрх файл байхгүй гэх мэт
Бид яагаад ажиллах үеийн онцгой тохиолдлыг барьж болохгүй гэж?
Catching Exception эсвэл Throwable Runtime-ын онцгой тохиолдлууд нь програмчлалын асуудлын шууд үр дагавар болох асуудлуудыг илэрхийлдэг тул тэдгээрийг арилгах эсвэл шийдвэрлэх боломжгүй тул баригдах ёсгүй. Throwable-г барих нь бүх зүйлийг барих болно
Java дээр ажиллах үеийн онцгой тохиолдол гэж юу вэ?
Runtime Exception нь Java програмчлалын хэлний бүх үл хамаарах зүйлүүдийн эх анги бөгөөд тэдгээр нь тохиолдох үед програм эсвэл програмыг сүйрүүлэх эсвэл эвдэх төлөвтэй байна. Ажиллах үеийн онцгой тохиолдол гэж тооцогддоггүй үл хамаарах зүйлүүдээс ялгаатай нь Ажиллах үеийн онцгой тохиолдлуудыг хэзээ ч шалгадаггүй