Va prinde excepția nullpointerexception?

Va prinde excepția nullpointerexception?
Va prinde excepția nullpointerexception?
Anonim

După cum sa menționat deja într-un alt răspuns, nu este recomandat să prindeți o excepție NullPointer. Cu toate acestea, cu siguranță l-ați putea prinde, așa cum arată următorul exemplu. Deși un NPE poate fi prins, cu siguranță nu ar trebui să faceți asta, ci să remediați problema inițială, care este metoda Check_Circular.

Este NullPointerException o excepție verificată?

Răspuns: NullPointerException nu este o excepție bifată. Este un descendent al RuntimeException și este nebifat.

În care caz va fi aruncată NullPointerException?

O excepție de indicator nul este lansată atunci când o aplicație încearcă să folosească null într-un caz unde este necesar un obiect. Acestea includ: Apelarea metodei de instanță a unui obiect nul. Accesarea sau modificarea câmpului unui obiect nul.

Excepția cuprinde toate excepțiile?

Deoarece Excepția este clasa de bază a tuturor excepțiilor, va prinde orice excepție.

De ce nu ar trebui să faci excepție?

catch(Exception) este o practică proastă deoarece prinde și toate RuntimeException (excepție nebifată). Acest lucru poate fi specific java: uneori va trebui să apelați metode care aruncă excepții verificate. Dacă acesta se află în stratul EJB/logic de afaceri, aveți 2 opțiuni - prindeți-le sau aruncați-le din nou.

Recomandat: