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.