A kivétel elfogja a nullpointer kivételt?

Tartalomjegyzék:

A kivétel elfogja a nullpointer kivételt?
A kivétel elfogja a nullpointer kivételt?
Anonim

Amint azt egy másik válaszban már jeleztük, nem javasolt a NullPointerException kivétele. Azonban biztosan elkaphatnád, ahogy a következő példa mutatja. Bár egy NPE elkapható, ezt semmiképpen ne tegye, hanem javítsa ki a kezdeti problémát, ami a Check_Circular módszer.

A NullPointerException bejelölt kivétel?

Válasz: NullPointerException nem ellenőrzött kivétel. Ez a RuntimeException leszármazottja, és nincs bejelölve.

Milyen esetben a NullPointerException kivetődik?

Nullmutató kivételt dob, amikor egy alkalmazás nullát próbál használni olyan esetekben, amikor egy objektumra van szükség. Ezek a következők: Null objektum példány metódusának meghívása. Null objektum mezőjének elérése vagy módosítása.

A kivétel minden kivételt megfog?

Mivel az Exception az összes kivétel alaposztálya, elfog minden kivételt.

Miért ne kaphatna kivételt?

A

catch(Exception) rossz gyakorlat, mert az összes RuntimeException kivételt (ellenőrizetlen kivétel) is elkapja. Ez Java-specifikus lehet: Néha olyan módszereket kell meghívnia, amelyek ellenőrzött kivételeket dobnak. Ha ez az Ön EJB/üzleti logikai rétegében van, akkor 2 választása van – elkapja vagy dobja újra.

Ajánlott: