Randgevallen: NullPointerException
Van alle mogelijke randgevallen is het null-variabelegeval — waarbij een object niet is ingesteld — degene die programmeurs het vaakst verrast. Het kan om veel redenen ontstaan: iemand vergat een variabele te initialiseren, een object is niet goed gevormd, iemand vulde een webformulier verkeerd in, … De lijst gaat maar door.
In Java wordt een NullPointerException gegenereerd wanneer een methode wordt aangeroepen op een null-variabele.
Probeer in deze oefening een NullPointerException te veroorzaken in de gegeven code.
Deze oefening maakt deel uit van de cursus
Introductie tot testen in Java
Oefeninstructies
- Roep een methode aan op
namewaardoor er eenNullPointerExceptionwordt gegooid.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
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.");
}
}