Sobes.tech
Junior — Middle

Explique ce que signifie l'utilisation de références en programmation et comment elles fonctionnent.

sobes.tech IA

Réponse de l'IA

En programmation, une référence est une variable qui stocke l'adresse d'une autre variable en mémoire, et non la valeur elle-même. L'utilisation de références permet :

  • de modifier directement les données à l'adresse, sans copie.
  • de passer de grands objets à des fonctions sans coûts de copie.

Par exemple, en Java (Android), les références sont utilisées pour les objets. Lorsqu'on passe un objet à une méthode, c'est une référence qui est transmise, pas une copie.

Exemple en Java :

public void updateName(Person p) {
    p.name = "Nouveau nom"; // modification de l'objet par référence
}

Person person = new Person();
person.name = "Ancien nom";
updateName(person);
System.out.println(person.name); // Affichera "Nouveau nom"

Ici, p est une référence à l'objet person. Les modifications dans la méthode se reflètent sur l'objet original.

Ainsi, les références permettent de travailler efficacement avec les données, en évitant les copies inutiles et en assurant l'accès aux mêmes objets depuis différentes parties du programme.