ivan90BG
Cenjen
- Učlanjen(a)
- 07.01.2010
- Poruke
- 1,044
- Poena
- 199
Imam jedno pitanje iz Jave, nema veze sa prethodnim.
Pričao sam sa jednim profesorom na faksu i on kaže sledeće:
Kada se neki objekat prosledi kao argument nekoj metodi i ako se u toj metodi ta primljena referenca izjednači sa nekom drugom (sa nekim drugim objektom) ta promena će imati efekta na objekat (referencu) u metodi pozivaocu.
Dakle tvrdnja je da ovim m više neće biti NULL, to jest pozivom metode "o i m se uparuju" i sve što se radi sa o se prenosi na m.
Da li je ovo tačno. Iskreno ne verujem, al ne škodi pitati.
Pričao sam sa jednim profesorom na faksu i on kaže sledeće:
Kada se neki objekat prosledi kao argument nekoj metodi i ako se u toj metodi ta primljena referenca izjednači sa nekom drugom (sa nekim drugim objektom) ta promena će imati efekta na objekat (referencu) u metodi pozivaocu.
Kod:
public void metoda(Object o)
{
o = new Object();
}
a u nekom drugom bloku koda
Object m = NULL;
metoda(m);
Dakle tvrdnja je da ovim m više neće biti NULL, to jest pozivom metode "o i m se uparuju" i sve što se radi sa o se prenosi na m.
Da li je ovo tačno. Iskreno ne verujem, al ne škodi pitati.