NULL pointer eccezioni sono errori generati dal compilatore Java quando il programmatore tenta di utilizzare una variabile che non è stata definita . 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'uso di una variabile senza definirla nel codice . Il seguente esempio mostra perché viene visualizzato l'errore e come evitare l' errore generato quando Java rileva un puntatore nullo . Istruzioni
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; int j = 2;
2
Tentativo di aggiungere queste due variabili insieme e assegnarli ad un indefinito variable.x = j + i; Questo genera un puntatore nullo un'eccezione perché x non è definita nel codice
3
Evitare l'eccezione puntatore nullo controllando se l' . variabile è nulla prima di usarlo . Il codice qui sotto evita l'eccezione nullo error.if ( x = null ) { x = j + i ; }