Gränsfall: NullPointerException
Av alla möjliga gränsfall är det null-variabeln – där ett objekt inte har tilldelats något värde – som oftast smyger sig på programmerare. Det kan uppstå av många anledningar: någon glömde att initiera en variabel, ett objekt skapades inte korrekt, någon fyllde i ett webbformulär på fel sätt … Listan kan göras lång.
I Java kastas ett NullPointerException när en metod anropas på en null-variabel.
I den här övningen ska du försöka utlösa ett NullPointerException i den givna koden.
Den här övningen är en del av kursen
Introduktion till testning i Java
Övningsinstruktioner
- Anropa en metod på
namesom resulterar i att ettNullPointerExceptionkastas.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
public class NullPointer {
private static String name;
public static void main(String[] args) {
// Call a method on name that will throw a NullPointerException
System.out.println("My name has " + name.____() + " characters.");
}
}