Come evitare Null Pointer Exception in Java

May 7

eccezioni puntatore nullo sono errori generati dal compilatore Java quando il programmatore tenta di utilizzare una variabile che non è stato definito. Altri compilatori, come Visual Basic, consentono di utilizzare le variabili che non sono state definite nel codice, ma linguaggi come C, C ++, C #, Java e non consentono l'utilizzo di una variabile senza definire nel codice. L'esempio seguente mostra il motivo per cui viene visualizzato l'errore e come evitare l'errore generata quando Java rileva un puntatore nullo.

istruzione

1 Definire alcune variabili. Per simulare l'errore e di mostrare perché l'eccezione accade, definire alcune variabili da utilizzare in seguito nel codice:
int i = 2
ANDARE
int j = 2;

2 Tentativo di aggiungere queste due variabili insieme e assegnarli a una variabile non definita.
x = j + i
ANDARE
Questo genera un puntatore nullo un'eccezione perché x non è definita nel codice.

3 Evitare l'eccezione puntatore nullo verificando se la variabile è nulla prima di utilizzarlo. Il codice di seguito consente di evitare l'errore di eccezione nullo.
if (x! = null) {
x = j + i
ANDARE
}