Sobes.tech
Junior — Middle

Hoe bepaal je of een variabele in een programma naar een specifiek object verwijst?

sobes.tech AI

Antwoord van AI

Om te bepalen of een variabele naar een specifiek object verwijst, kun je in Java en Android de operator == gebruiken, die verwijzingen (de adressen van de objecten in het geheugen) vergelijkt. Als variabele == object true retourneert, betekent dit dat de variabele naar dat object verwijst.

Voorbeeld:

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

if (var == obj) {
    System.out.println("De variabele var verwijst naar het object obj");
}

Je kunt ook de methode equals() gebruiken, maar die vergelijkt de inhoud van de objecten, niet de verwijzingen. Voor het specifiek controleren van de verwijzing wordt == gebruikt.