Junior — Middle
Jak określić, czy zmienna w programie odwołuje się do konkretnego obiektu?
sobes.tech AI
Odpowiedź od AI
Aby określić, czy zmienna odwołuje się do konkretnego obiektu, w Java i Android można użyć operatora ==, który porównuje odwołania (adresy obiektów w pamięci). Jeśli zmienna == obiekt zwraca true, oznacza to, że zmienna odwołuje się do tego obiektu.
Przykład:
Object obj = new Object();
Object var = obj;
if (var == obj) {
System.out.println("Zmienna var odwołuje się do obiektu obj");
}
Można też użyć metody equals(), ale ona porównuje zawartość obiektów, a nie odwołania. Do sprawdzania dokładnie odwołań używa się ==.