Java Language Le littéral nul


Exemple

Le littéral Null (écrit en tant que null ) représente la valeur unique du type NULL. Voici quelques exemples

    MyClass object = null;
    MyClass[] objects = new MyClass[]{new MyClass(), null, new MyClass()};

    myMethod(null);

    if (objects != null) {
         // Do something
    }

Le type null est plutôt inhabituel. Il n'a pas de nom, vous ne pouvez donc pas l'exprimer en code source Java. (Et il n'a pas de représentation à l'exécution non plus.)

Le seul but du type null est d’être le type de null . Il est compatible avec tous les types de référence et peut être converti en type de référence. (Dans ce dernier cas, le cast n'implique pas de vérification du type à l'exécution.)

Enfin, null a la propriété que null instanceof <SomeReferenceType> évaluera à false , quel que soit le type.