L'eccezione catturerà l'eccezione nullpointer?

L'eccezione catturerà l'eccezione nullpointer?
L'eccezione catturerà l'eccezione nullpointer?
Anonim

Come già affermato in un' altra risposta, non è consigliabile intercettare una NullPointerException. Tuttavia, potresti sicuramente prenderlo, come mostra il seguente esempio. Sebbene un NPE possa essere rilevato, non dovresti assolutamente farlo ma risolvere il problema iniziale, che è il metodo Check_Circular.

NullPointerException è un'eccezione verificata?

Risposta: NullPointerException non è un'eccezione verificata. È un discendente di RuntimeException ed è deselezionato.

In tal caso verrà generata la NullPointerException?

Un'eccezione puntatore nullo viene generata quando un'applicazione tenta di utilizzare null in un caso dove è richiesto un oggetto. Questi includono: Chiamare il metodo di istanza di un oggetto null. Accesso o modifica del campo di un oggetto nullo.

Le eccezioni cattura tutte le eccezioni?

Poiché Exception è la classe base di tutte le eccezioni, rileverà qualsiasi eccezione.

Perché non dovresti cogliere l'eccezione?

catch(Exception) è una cattiva pratica perché cattura anche tutte le RuntimeException (eccezione non controllata). Questo potrebbe essere specifico di java: a volte sarà necessario chiamare metodi che generano eccezioni verificate. Se questo è nel tuo livello EJB / business logic hai 2 scelte: catturali o rilanciali.