Randfälle: NullPointerException
Unter allen möglichen Randfällen ist der mit der Variablen null – also wenn ein Objekt nicht gesetzt wurde – derjenige, der Entwicklerinnen und Entwicklern am ehesten unbemerkt unterläuft. Er kann viele Ursachen haben: Jemand hat vergessen, eine Variable zu initialisieren, ein Objekt wurde nicht korrekt aufgebaut, jemand hat ein Webformular falsch ausgefüllt, … Die Liste ist lang.
In Java wird eine NullPointerException ausgelöst, wenn eine Methode auf einer null-Variablen aufgerufen wird.
Versuche in dieser Übung, im gegebenen Code eine NullPointerException auszulösen.
Diese Übung ist Teil des Kurses
Einführung in das Testen in Java
Anleitung zur Übung
- Ruf eine Methode auf
nameauf, die dazu führt, dass eineNullPointerExceptionausgelöst wird.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
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.");
}
}