Maison  >  Article  >  Java  >  Comment créer un tableau d’objets en Java ?

Comment créer un tableau d’objets en Java ?

DDD
DDDoriginal
2024-10-28 08:21:30444parcourir

How do you create an array of objects in Java?

Création de tableaux d'objets en Java

Lorsqu'ils tentent de créer un tableau d'objets en Java, les débutants peuvent rencontrer une différence apparente par rapport aux langages comme C. En C, il suffit de déclarer new A[4] pour créer quatre objets, tandis qu'en Java, cette approche ne crée que des références à des objets plutôt qu'à des objets eux-mêmes.

L'approche correcte

Pour créer correctement un tableau d'objets en Java, l'approche suivante est requise :

<code class="java">A[] arr = new A[4];
for (int i = 0; i < 4; i++) {
    arr[i] = new A();
}</code>

Cette approche déclare un tableau de références (A[] arr) puis attribue de manière itérative chaque élément du tableau à un nouvel objet (arr[i] = new A()).

Justification

En Java, les tableaux stockent des références à des objets, pas aux objets eux-mêmes. Par conséquent, la déclaration initiale A[] arr = new A[4]; ne crée que quatre références. Pour créer réellement les objets, chaque référence doit être affectée à une nouvelle instance d'objet.

Notes supplémentaires

Pour accéder aux fonctions et variables des objets du tableau, utilisez simplement l'opérateur point comme d'habitude :

<code class="java">arr[0].someMethod();
int value = arr[1].someVariable;</code>

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn