Junior — Middle
Cum se determină dacă o variabilă dintr-un program face referire la un obiect specific?
sobes.tech AI
Răspuns de la AI
Pentru a determina dacă o variabilă face referire la un obiect specific, în Java și Android se poate folosi operatorul ==, care compară referințele (adresele obiectelor în memorie). Dacă variabila == obiect returnează true, înseamnă că variabila face referire la acel obiect.
Exemplu:
Object obj = new Object();
Object var = obj;
if (var == obj) {
System.out.println("Variabila var face referire la obiectul obj");
}
De asemenea, se poate folosi metoda equals(), dar aceasta compară conținutul obiectelor, nu referințele. Pentru verificarea exactă a referinței, se folosește ==.