Sobes.tech
Junior — Middle

Explica qué significa usar referencias en programación y cómo funcionan.

sobes.tech AI

Respuesta de la IA

En programación, una referencia es una variable que almacena la dirección de otra variable en la memoria, y no el valor en sí. El uso de referencias permite:

  • Modificar datos directamente en la dirección, sin copiar.
  • Pasar objetos grandes a funciones sin costos de copia.

Por ejemplo, en Java (Android), las referencias se usan para objetos. Cuando pasas un objeto a un método, se pasa una referencia a él, no una copia.

Ejemplo en Java:

public void updateName(Person p) {
    p.name = "Nuevo nombre"; // modificamos el objeto por referencia
}

Person person = new Person();
person.name = "Nombre antiguo";
updateName(person);
System.out.println(person.name); // Imprimirá "Nuevo nombre"

Aquí, p es una referencia al objeto person. Los cambios dentro del método se reflejan en el objeto original.

De esta forma, las referencias permiten trabajar de manera eficiente con los datos, evitando copias innecesarias y asegurando acceso a los mismos objetos desde diferentes partes del programa.