Ali je dobra praksa ujeti izjemo RuntimeException?
Ali je dobra praksa ujeti izjemo RuntimeException?

Video: Ali je dobra praksa ujeti izjemo RuntimeException?

Video: Ali je dobra praksa ujeti izjemo RuntimeException?
Video: 7 дней в ГЛУШИ. Без ЕДЫ и ВОДЫ. (Часть 3. Зверь всё ближе! ) 2024, Maj
Anonim

Odeja- lovljenje vse - bodisi Exception bodisi Throwable, kar je veliko slabše - ni a dobra praksa ker domnevate, da si lahko opomorete od kakršnega koli izjemnega vedenja. Na stran: Ja, ujeti Tudi izjema bo ujeti RuntimeException , saj je izjema nadrazred RuntimeException.

Podobno se boste morda vprašali, ali je dobra praksa ujeti RuntimeException?

Odeja- lovljenje vse - bodisi Exception bodisi Throwable, kar je veliko slabše - ni a dobra praksa ker domnevate, da si lahko opomorete od kakršnega koli izjemnega vedenja. Na stran: Ja, ujeti Tudi izjema bo ujeti RuntimeException , saj je izjema nadrazred RuntimeException.

Lahko se tudi vprašate, ali je dobra praksa ujeti izjemo NullPointerException? Na splošno je slabo vadite, da ujamete izjemo NullPointerException . Programerji običajno ujeti izjemo NullPointerException v treh okoliščinah: Program vsebuje ničelno označevanje kazalca. Lovljenje nastala izjema je bila lažja kot odpravljanje osnovne težave.

Kasneje se postavlja vprašanje, ali lahko ujamemo izjemo RuntimeException?

Izjeme med izvajanjem lahko pojavljajo kjerkoli v programu in v tipičnem eno oni lahko biti zelo številna. Tako je prevajalnik ne tega ne zahteva ujamete ali določite izjeme med izvajanjem (čeprav ti lahko ). eno v primeru, ko je običajna praksa metati a RuntimeException je, ko uporabnik napačno pokliče metodo.

Kaj je RuntimeException?

RuntimeException je nadrazred tistih izjem, ki se lahko vržejo med normalnim delovanjem navideznega stroja Java. Metodi ni treba v klavzuli meta navesti katere koli podrazrede RuntimeException ki se lahko vrže med izvajanjem metode, vendar ne ujame.

Priporočena: