Sobes.tech
Junior — Middle

Jak určit, že proměnná v programu odkazuje na konkrétní objekt?

sobes.tech AI

Odpověď od AI

Pro určení, zda proměnná odkazuje na konkrétní objekt, lze v Java a Android použít operátor ==, který porovnává odkazy (adresy objektů v paměti). Pokud proměnná == objekt vrátí true, znamená to, že proměnná odkazuje na tento objekt.

Příklad:

Object obj = new Object();
Object var = obj;

if (var == obj) {
    System.out.println("Proměnná var odkazuje na objekt obj");
}

Také lze použít metodu equals(), ale ta porovnává obsah objektů, nikoli odkazy. Pro přesnou kontrolu odkazu se používá ==.