Gå till innehåll
Java-undantagFel
NullPointerException

NullPointerException

En null-referens används där ett objekt krävs.

jvmandroidspring

Vad som orsakar detta fel

En metod anropas eller ett fält nås på en referens som är null. Detta är ett av de vanligaste Java-undantagen. Det inträffar när objekt inte initieras korrekt, returneras som null från metoder, eller när samlingar innehåller null-element.

Hur man åtgärdar det

Lägg till null-kontroller innan objekt nås. Använd Optional<T> för att representera värden som kan saknas. Initiera objekt korrekt före användning. Använd Objects.requireNonNull() för tidig null-detektering.

Exempel

String s = null;
s.length(); // NPE
Officiell dokumentation

Relaterade felkoder