CommencerCommencez gratuitement

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

<cours>Introduction aux tests en Java</cours>
Voir le cours

Instructions de l’exercice

  • Appelez une méthode sur name qui entraînera le déclenchement d’une NullPointerException.

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.");
    }
}
Modifier et exécuter le code