Null-Zeiger- Ausnahmen sind Fehler, die vom Java-Compiler ausgelöst wird, wenn der Programmierer versucht, eine Variable, die nicht definiert wurde verwenden . Andere Compiler , wie Visual Basic, können Sie Variablen, die nicht im Code definiert wurden verwenden, aber Sprachen wie C , C + + , C #, Java und erlauben nicht den Einsatz einer variablen ohne Definition im Code. Das folgende Beispiel zeigt , warum der Fehler angezeigt wird, und wie der Fehler ausgelöst wird, wenn Java erkennt einen Null-Zeiger zu vermeiden. Anleitung
1
definieren einige Variablen . Um den Fehler zu simulieren und zu zeigen, warum die Ausnahme passiert , definieren einige Variablen für die spätere Verwendung im Code : int i = 2 ; int j = 2;
2
Versuch, diese beiden Variablen addieren und Zuordnung zu einem undefinierten variable.x = j + i; Dies wirft eine Ausnahme null Zeiger , weil x ist nicht im Code definiert
3
vermeiden Sie die Nullzeigerausnahme durch Prüfen, ob die . Variable ist null vor der Verwendung . Der folgende Code vermeidet die Störung war null Ausnahme ( x = null ) { x = j + i; }