Cas limites : NullPointerException
Parmi tous les cas limites possibles, celui de la variable null — lorsqu'un objet n'a pas été initialisé — est celui qui a le plus tendance à prendre les programmeurs par surprise. Il peut survenir pour de nombreuses raisons : quelqu'un a oublié d'initialiser une variable, un objet ne s'est pas correctement créé, un formulaire Web a été rempli de façon incorrecte, etc. La liste est longue.
En Java, lorsqu'on appelle une méthode sur une variable null, une NullPointerException est levée.
Dans cet exercice, tentez de déclencher une NullPointerException dans le code fourni.
Cette activité fait partie du cours
Introduction aux tests en Java
Instructions de l’exercice
- Appelez une méthode sur
namequi entraînera le déclenchement d'uneNullPointerException.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
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.");
}
}