Les tableaux en Java et comment elles sont stockées dans la mémoire

J'essaie de comprendre le tableau de configuration java. Pourquoi vous devez initialiser l'espace pour chaque objet du tableau, après avoir créé le tableau. Comment est-il stocké dans la mémoire comme ceci:

[object][object]

ou comme ceci:

[*class]->[object]  
[*class]->[object]

En d'autres termes, ce qui est réellement fait dans la mémoire. Ne array[0] = new class() il suffit de retourner une référence à un emplacement réservé dans la mémoire, et la class[] array = new class[10] déclaration de créer quelque chose le long des lignes de 10 pointeurs, qui sont par la suite affectés par les nouveaux états?

OriginalL'auteur rubixibuc | 2011-04-06