RuntimeException-г барих нь сайн туршлага мөн үү?
RuntimeException-г барих нь сайн туршлага мөн үү?

Видео: RuntimeException-г барих нь сайн туршлага мөн үү?

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

Хөнжил- барих Бүх зүйл - Exception эсвэл Throwable, аль нь ч илүү муу нь - a биш сайн дадлага Учир нь та ямар ч онцгой зан үйлээс сэргэж чадна гэж бодож байна. Хажуу талд: Тиймээ барих Үл хамаарах зүйл бас болно RuntimeException-г барих , Exception нь дээд анги учраас RuntimeException.

Үүний нэгэн адил та RuntimeException-г барих нь сайн туршлага мөн үү гэж асууж магадгүй юм.

Хөнжил- барих Бүх зүйл - Exception эсвэл Throwable, аль нь ч илүү муу нь - a биш сайн дадлага Учир нь та ямар ч онцгой зан үйлээс сэргэж чадна гэж бодож байна. Хажуу талд: Тиймээ барих Үл хамаарах зүйл бас болно RuntimeException-г барих , Exception нь дээд анги учраас RuntimeException.

NullPointerException-ийг барьж авах нь сайн туршлага мөн үү? Энэ нь ерөнхийдөө муу юм NullPointerException-г барих дасгал . Программистууд ихэвчлэн NullPointerException-г барих гурван нөхцөл байдлын дор: Програм нь хоосон заагч заагчийг агуулна. Барьж байна Үүссэн үл хамаарах зүйл нь үндсэн асуудлыг засахаас илүү хялбар байсан.

Дараа нь асуулт бол бид RuntimeException-г барьж чадах уу?

Ажиллах үеийн үл хамаарах зүйлүүд чадна Хөтөлбөрийн аль ч хэсэгт, ердийн үед тохиолддог нэг тэд чадна маш олон байх. Тиймээс хөрвүүлэгч хийдэг үүнийг шаарддаггүй чи барина эсвэл ажиллах үеийн үл хамаарах зүйлийг зааж өгөх (гэхдээ чи чадна ). Нэг шидэх нь түгээмэл байдаг тохиолдол a RuntimeException Энэ нь хэрэглэгч аргыг буруу дуудах үед юм.

RuntimeException гэж юу вэ?

RuntimeException Java Virtual Machine-ийн хэвийн үйл ажиллагааны явцад гарч болох үл хамаарах зүйлүүдийн дээд ангилал юм. Арга нь шидэх заалтдаа аль нэг дэд ангиллыг зарлах шаардлагагүй RuntimeException Энэ аргыг гүйцэтгэх явцад шидэж болох боловч баригдахгүй.

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