LEXIKON

Vad är NullPointerException?

NullPointerException är ett undantag i Java som uppstår när null används där ett objekt behövs, exempelvis när en instansmetod anropas.

Det här ger ett fel eftersom variabeln inte refererar till någon sträng:

String namn = null;
System.out.println(namn.length());

Om avsikten är att mäta en sträng måste den finnas först:

String namn = "Ada";
System.out.println(namn.length()); // 3

Om värdet får saknas behöver koden i stället hantera det fallet före anropet. En nullkontroll kan undvika undantaget, men förklarar inte varför värdet saknas. Använd felmeddelandet och dess stack trace för att hitta orsaken.