Шидэх заалтгүй аргаас шалгасан үл хамаарах зүйлийг хаях арга бий юу?
Шидэх заалтгүй аргаас шалгасан үл хамаарах зүйлийг хаях арга бий юу?

Видео: Шидэх заалтгүй аргаас шалгасан үл хамаарах зүйлийг хаях арга бий юу?

Видео: Шидэх заалтгүй аргаас шалгасан үл хамаарах зүйлийг хаях арга бий юу?
Видео: Java-ийн захиалгат онцгой байдлын заавар - Энэ нь таны бодсоноос хамаагүй хялбар юм 2024, Арваннэгдүгээр
Anonim

9 хариулт. Та шидэж чадна шалгагдаагүй үл хамаарах зүйлүүд Хэрэв та үнэхээр хүсэж байгаа бол тэдгээрийг зарлах шаардлагагүй. Сонгогдоогүй үл хамаарах зүйлүүд RuntimeException-г өргөтгөх. Өргөтгөсөн шидэгдэх зүйлс Алдаа байна бас тэмдэглээгүй, гэхдээ ёстой зөвхөн ноцтой асуудалд (хүчингүй байт код гэх мэт) ашиглах боломжтой.

Зүгээр л, бид шалгасан үл хамаарах зүйлийг хаяж чадах уу?

Гэхдээ хэрэв бид хаядаг а шалгасан үл хамаарах зүйл ашиглах шидэх мэдэгдэл, бид аль нэгийг нь зохицуулах ЗААВАЛ үл хамаарах зүйл catch блок эсвэл аргад үүнийг ашиглан маш тодорхой зарлана шиддэг тунхаглал. Java хэл дээр Error болон RuntimeException-ийн дэд анги бүрийг тэмдэглээгүй үл хамаарах зүйл . А шалгасан үл хамаарах зүйл нь Throwable ангиллын бусад бүх зүйл юм.

Цаашилбал, бид шидэлтгүйгээр үл хамаарах зүйлийг хаяж чадах уу? Та шидэж болно шалгагдаагүй үл хамаарах зүйлүүд тэдгээрийг зарлах шаардлагатай бол Та үнэхээр хүсч байна. Сонгогдоогүй үл хамаарах зүйлүүд RuntimeException-г өргөтгөх. Алдааг өргөтгөх шидэж болох зүйлсийг мөн тэмдэглээгүй, гэхдээ зөвхөн ноцтой асуудалд (хүчингүй байт код гэх мэт) ашиглах ёстой.

Цаашилбал, аргаас шалгасан үл хамаарах зүйл хаяхад юу болох вэ?

Үл хамаарах зүйлийг шалгасан байна шалгасан эмхэтгэх үед. Энэ нь хэрэв a арга байна шалгасан үл хамаарах зүйлийг хаях тэгээд тэр ёстой зохицуулах үл хамаарах зүйл try-catch блок эсвэл үүнийг ашиглан ёстой -ийг тунхаглах үл хамаарах зүйл ашиглах шиддэг Түлхүүр үг, эс тэгвээс програм эмхэтгэлд алдаа гаргах болно.

Аргын дотор онцгой тохиолдлыг зохицуулахгүй бол шалгасан үл хамаарах зүйл үүсгэж болох аргын аргын толгой хэсэгт аль түлхүүр үгийг ашиглах ёстой вэ?

The түлхүүр үг шидэх Java хэл дээр байдаг ашигласан тодорхой болгох шидэх а үл хамаарах зүйл -аас а арга эсвэл ямар ч блок - ийн код. Бид шидэж чадна аль аль нь шалгасан эсвэл тэмдэглээгүй үл хамаарах зүйл.

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