Sobes.tech
Junior — Middle

Come determinare se una variabile in un programma fa riferimento a un oggetto specifico?

sobes.tech AI

Risposta dell'AI

Per determinare se una variabile fa riferimento a un oggetto specifico, in Java e Android si può usare l'operatore ==, che confronta i riferimenti (gli indirizzi degli oggetti in memoria). Se variabile == oggetto restituisce true, significa che la variabile fa riferimento a quell'oggetto.

Esempio:

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

if (var == obj) {
    System.out.println("La variabile var fa riferimento all'oggetto obj");
}

Puoi anche usare il metodo equals(), ma questo confronta il contenuto degli oggetti, non i riferimenti. Per verificare specificamente il riferimento, si usa ==.