Junior — Middle
Objasnite šta znači korišćenje referenci u programiranju i kako one funkcionišu.
sobes.tech АИ
Одговор од АИ
U programiranju, referenca je promenljiva koja čuva adresu druge promenljive u memoriji, a ne samu vrednost. Korišćenje referenci omogućava:
- direktno menjanje podataka na adresi, bez kopiranja.
- prenos velikih objekata funkcijama bez troškova kopiranja.
Na primer, u Javi (Android), reference se koriste za objekte. Kada prosledite objekat metodi, prosleđuje se referenca na njega, a ne kopija.
Primer u Javi:
public void updateName(Person p) {
p.name = "Novo ime"; // menjamo objekat referencom
}
Person person = new Person();
person.name = "Staro ime";
updateName(person);
System.out.println(person.name); // Ispisaće "Novo ime"
Ovde je p referenca na objekat person. Promene unutar metode odražavaju se na originalnom objektu.
Na ovaj način, reference omogućavaju efikasniji rad sa podacima, izbegavajući nepotrebne kopije i obezbeđujući pristup istim objektima iz različitih delova programa.