Sobes.tech
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.