Sobes.tech
Junior — Middle

Vysvetlite, čo znamená používanie odkazov v programovaní a ako fungujú

sobes.tech AI

Odpoveď od AI

V programovaní je referencia premenná, ktorá uchováva adresu inej premennej v pamäti, nie jej hodnotu. Použitie referenci umožňuje:

  • priamu zmenu dát na adrese, bez kopírovania.
  • odovzdávanie veľkých objektov funkciám bez nákladov na kopírovanie.

Napríklad v jazyku Java (Android) sa referencie používajú pre objekty. Keď odovzdáte objekt do metódy, odovzdáva sa referencia naň, nie kópia.

Príklad v Java:

public void updateName(Person p) {
    p.name = "Nové meno"; // meníme objekt referenciou
}

Person person = new Person();
person.name = "Staré meno";
updateName(person);
System.out.println(person.name); // Vypíše "Nové meno"

Tu je p referencia na objekt person. Zmeny vnútri metódy sa prejavia na pôvodnom objekte.

Takto referencie umožňujú efektívnu prácu s dátami, vyhýbajú sa zbytočným kopírovaniam a zabezpečujú prístup k rovnakým objektom z rôznych častí programu.