Middle
Qu'est-ce que les tableaux de types de référence?
sobes.tech IA
Réponse de l'IA
Les tableaux de types de référence sont des structures de données qui stockent non pas les objets eux-mêmes, mais des références à ces objets en mémoire. Chaque élément du tableau est un pointeur vers l'emplacement de l'objet dans le "tas" (heap).
Caractéristiques clés :
- Stockent des références : Les éléments du tableau contiennent des adresses d'objets.
- Création d'objets : Les objets auxquels le tableau fait référence sont créés séparément en utilisant l'opérateur
new. Le tableau lui-même est également créé avecnew. - Valeur par défaut : Pour les éléments de types de référence du tableau, la valeur par défaut est
null, si aucune autre valeur n'est assignée. Cela signifie que la référence ne pointe "nulle part". - Taille dynamique : Bien que la taille du tableau soit fixe après sa création, les objets auxquels il fait référence peuvent être dynamiques (par exemple, des chaînes ou des listes).
Exemple en Java :
// Création d'un tableau de type référence String
String[] names = new String[3];
// Attribution de références à des objets String
names[0] = new String("Alice");
names[1] = "Bob"; // Les littéraux de chaînes créent également des objets
// La valeur par défaut pour les éléments non initialisés
// names[2] est par défaut null
// Accès aux objets via des références
int lengthOfFirstName = names[0].length();