Siç është thënë tashmë në një përgjigje tjetër, nuk rekomandohet për të kapur një NullPointerException. Sidoqoftë, patjetër që mund ta kapni, siç tregon shembulli i mëposhtëm. Megjithëse një NPE mund të kapet, ju patjetër nuk duhet ta bëni këtë, por të rregulloni problemin fillestar, që është metoda Check_Circular.
A është NullPointerException një përjashtim i kontrolluar?
Përgjigje: NullPointerException nuk është një përjashtim i kontrolluar. Është pasardhës i RuntimeException dhe është i pakontrolluar.
Në cilin rast do të hidhet NullPointerException?
Një përjashtim i treguesit null hidhet kur një aplikacion përpiqet të përdorë null në një rast ku kërkohet një objekt. Këto përfshijnë: Thirrja e metodës së shembullit të një objekti null. Qasja ose modifikimi i fushës së një objekti null.
A i kap përjashtimi të gjitha përjashtimet?
Meqenëse Exception është klasa bazë e të gjitha përjashtimeve, do të kapë çdo përjashtim.
Pse nuk duhet të bëni përjashtim?
catch(Exception) është një praktikë e keqe sepse kap gjithashtu të gjithë RuntimeException (përjashtim i pakontrolluar). Kjo mund të jetë specifike për Java: Ndonjëherë do t'ju duhet të telefononi metoda që hedhin përjashtime të kontrolluara. Nëse kjo është në shtresën tuaj logjike EJB / biznesi, ju keni 2 zgjedhje - kapini ato ose hidhini përsëri.