CommencezCommencez gratuitement

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

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