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