Vai izņēmums noķers nullpointerizņēmumu?

Vai izņēmums noķers nullpointerizņēmumu?
Vai izņēmums noķers nullpointerizņēmumu?
Anonim

Kā jau minēts citā atbildē, nav ieteicams uztvert NullPointerException. Tomēr jūs noteikti varētu to noķert, kā parādīts nākamajā piemērā. Lai gan var tikt pieķerts NPE, jums noteikti nevajadzētu to darīt, bet gan novērst sākotnējo problēmu, kas ir Check_Circular metode.

Vai NullPointerException ir atzīmēts izņēmums?

Atbilde: NullPointerException nav pārbaudīts izņēmums. Tas ir RuntimeException pēctecis un nav atzīmēts.

Kādā gadījumā tiks izmantots NullPointerException?

Nulles rādītāja izņēmums tiek izmests, kad lietojumprogramma mēģina izmantot nulli gadījumā kur ir nepieciešams objekts. Tie ietver: Nulles objekta instances metodes izsaukšanu. Piekļuve nulles objekta laukam vai tā modificēšana.

Vai izņēmums aptver visus izņēmumus?

Tā kā izņēmums ir visu izņēmumu pamatklase, tas uztvers visus izņēmumus.

Kāpēc jums nevajadzētu pieļaut izņēmumu?

catch(Izņēmums) ir slikta prakse, jo tā uztver arī visus RuntimeException (neatzīmēts izņēmums). Tas var būt specifisks Java: dažreiz jums būs jāizsauc metodes, kas izceļ pārbaudītus izņēmumus. Ja tas ir jūsu EJB/biznesa loģikas slānī, jums ir divas izvēles iespējas - noķert tās vai mest tos atkārtoti.

Ieteicams: