Ali bo izjema ujela nullpointerexception?

Ali bo izjema ujela nullpointerexception?
Ali bo izjema ujela nullpointerexception?
Anonim

Kot že navedeno v drugem odgovoru, ni priporočljivo ujeti izjeme NullPointerException. Vendar bi ga zagotovo lahko ujeli, kot kaže naslednji primer. Čeprav je NPE mogoče ujeti, tega vsekakor ne bi smeli storiti, ampak odpravite začetno težavo, to je metoda Check_Circular.

Ali je NullPointerException preverjena izjema?

Odgovor: NullPointerException ni preverjena izjema. Je potomec RuntimeException in ni označen.

V katerem primeru bo vržena izjema NullPointerException?

Izjema ničelnega kazalca se vrže, ko aplikacija poskuša uporabiti nič v primeru, kjer je potreben predmet. Ti vključujejo: Klicanje metode primerka ničelnega predmeta. Dostop do ali spreminjanje polja ničelnega predmeta.

Ali izjema ujame vse izjeme?

Ker je izjema osnovni razred vseh izjem, zaloti vsako izjemo.

Zakaj ne bi ujeli izjeme?

catch(Exception) je slaba praksa, ker ujame tudi vse RuntimeException (nepreverjene izjeme). To je lahko specifično za java: včasih boste morali poklicati metode, ki vržejo preverjene izjeme. Če je to v sloju EJB/poslovne logike, imate na voljo 2 možnosti - ju ulovite ali ponovno vrzite.

Priporočena: