Quelle est la différence entre une valeur null tableau et un tableau vide?

Si les éléments individuels d'un tableau int ne sont pas initialisés, ce qui est stocké par défaut? J'ai apparemment trouvé qu'il y est quelque chose comme un tableau vide ou null tableau. Quelle est la différence, et qui s'applique à ma première question?

Vous pouvez avoir un zéro-longueur du tableau -- contient pas d'éléments. Vous pouvez avoir une valeur nulle de la matrice de référence -- la référence est nulle, ce qui signifie qu'aucun tableau n'existe réellement. Vous pouvez avoir un tableau avec des éléments qui sont tous mis à null -- c'est la valeur par défaut pour un tableau de références lorsqu'il est initialement créé.

OriginalL'auteur | 2014-12-15