Kas erand tabab nullpointererandi?

Sisukord:

Kas erand tabab nullpointererandi?
Kas erand tabab nullpointererandi?
Anonim

Nagu juba teises vastuses öeldud, ei soovitata tabada NullPointerExceptioni. Siiski võite selle kindlasti tabada, nagu näitab järgmine näide. Kuigi NPE võib kinni jääda, ei tohiks te kindlasti seda teha, vaid parandada esialgse probleemi, milleks on meetod Check_Circular.

Kas NullPointerException on märgitud erand?

Vastus: NullPointerException ei ole märgitud erand. See on RuntimeExceptioni järeltulija ja seda ei ole märgitud.

Millisel juhul visatakse NullPointerException?

Null-osuti erand tehakse siis, kui rakendus proovib kasutada nulli juhul, kui kus on nõutav objekt. Nende hulka kuuluvad: Nullobjekti eksemplari meetodi kutsumine. Nullobjekti väljale juurdepääs või selle muutmine.

Kas erand tabab kõik erandid?

Kuna erand on kõigi erandite põhiklass, see tabab kõik erandid.

Miks te ei peaks erandit tabama?

catch(Exception) on halb tava, sest see püüab kinni ka kõik RuntimeExceptioni (märgistamata erand). See võib olla Java-spetsiifiline: mõnikord peate kutsuma meetodeid, mis loovad kontrollitud erandeid. Kui see on teie EJB / äriloogika kihis, on teil kaks valikut – püüdke need kinni või visake uuesti.

Soovitan:

Huvitavad artiklid
Millal sai Sahara-äärne kaubandus alguse?
Loe rohkem

Millal sai Sahara-äärne kaubandus alguse?

Umbes viiendal sajandil hakkasid berberi keelt kõnelevad inimesed tänu kaameli olemasolule Sahara kõrbe ületama. Alates kaheksandast sajandist järgisid iga-aastased kaubakaravanid araabia autorite poolt hiljem kirjeldatud marsruute, pöörates erilist tähelepanu detailidele.

Esimese ravivaliku jaoks?
Loe rohkem

Esimese ravivaliku jaoks?

Esimene haiguse raviks antud ravi. See on sageli osa standardsetest ravimeetoditest, nagu operatsioon, millele järgneb keemiaravi ja kiiritus. Kui seda kasutatakse üksinda, peetakse esmavaliku ravi parimaks raviks. Mis on esimese ja teise valiku ravi?

Kas taoism usub reinkarnatsiooni?
Loe rohkem

Kas taoism usub reinkarnatsiooni?

Reinkarnatsioon. Kaasaegne taoism õpetab, et vaimud võivad pärast füüsilist surma edasi elada ja et nad võivad rännata teise füüsilisse kehasse. … Selle asemel näevad taoistid reinkarnatsiooni igavese Tao protsessi jätkuna. Kas taoism usub hauataguse ellu?