Cas limites : NullPointerException
Parmi tous les cas limites possibles, celui de la variable null, où un objet n’a pas été défini, est celui qui surprend le plus souvent les programmeurs. Il peut survenir pour de nombreuses raisons : quelqu’un a oublié d’initialiser une variable, un objet ne s’est pas correctement construit, un formulaire web a été mal rempli, etc. La liste est longue.
En Java, lorsqu’une méthode est appelée sur une variable null, une NullPointerException est levée.
Dans cet exercice, essayez de déclencher une NullPointerException dans le code fourni.
Cet exercice fait partie du cours
Introduction aux tests en Java
Instructions
- Appelez une méthode sur
namequi entraînera le déclenchement d’uneNullPointerException.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
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.");
}
}