Junior — Middle
Hogyan lehet megállapítani, hogy egy változó egy adott objektumra hivatkozik-e egy programban?
sobes.tech MI
Válasz az MI-től
Annak meghatározásához, hogy egy változó egy adott objektumra hivatkozik-e Java-ban és Androidban, használhatja a == operátort, amely az objektumok hivatkozásait (a memória címeit) hasonlítja össze. Ha a változó == objektum true értéket ad, akkor a változó erre az objektumra hivatkozik.
Példa:
Object obj = new Object();
Object var = obj;
if (var == obj) {
System.out.println("A változó var az obj objektumra hivatkozik");
}
Szintén használható a equals() metódus, de ez az objektumok tartalmát hasonlítja össze, nem a hivatkozásokat. A pontos hivatkozás ellenőrzéséhez a == a megfelelő.