Est nulle d'un Objet?

Est null, une Object en Java?

  • Non, il n'est pas, et pour ceux qui se demandent pourquoi une telle question, il y a des langues où la valeur null est en effet un objet comme tout, par exemple Ruby.
  • En Scala, qui est très méticuleux au sujet de types, il y a un type Null (un trait, en fait) d'avoir une seule instance null.
  • Juste par curiosité, je me demande comment cela influence la façon dont JRuby fonctionne... (je ne suis pas assez familier avec ce niveau de mise en œuvre pour en être sûr.)
  • Pour ajouter à @JRL commentaire - Ruby est équivalent à null est nil, qui est une instance de NilClass
  • Ou javascript, dans lequel null instanceof Object est faux, mais typeof(null) retourne 'object'. Est-il un objet dans ce cas? Qui sait.