NullpointerNullReferenceFehler
NullpointerNullReferenceFehler bezeichnet einen Laufzeitfehler, der auftritt, wenn ein Programm versucht, einen Verweis zu verwenden, der den Wert null hat. Das geschieht, wenn ein Objekt nicht initialisiert ist oder eine Methode auf einem null-Verweis aufgerufen wird. Typischerweise wird er durch NullPointerException oder NullReferenceException signalisiert.
Der Begriff vereint Konzepte aus verschiedenen Sprachen. In Java führt der Zugriff auf einen null-Verweis zu
Ursachen sind vielfältig: uninitialisierte Variablen, Methoden, die null zurückgeben, fehlerhafte Parametereingaben oder Autounboxing, das aus einer
Vermeidung: Nullprüfungen, Einsatz von Optional/Maybe-Typen, Vorbedingungen, Standardwerte, frühes Failure, statische Analysen. Java-Bausteine wie Objects.requireNonNull oder Optional
Auswirkungen: Laufzeitabstürze, inkonsistente Zustände oder Sicherheitslücken, wenn Fehler unentdeckt bleiben. Gute Tests, klare Verträge und Code-Reviews