Sobes.tech
Junior — Middle

Kaip nustatyti, ar kintamasis programoje nurodo konkretų objektą?

sobes.tech AI

Atsakymas iš AI

Norint nustatyti, ar kintamasis nurodo į konkretų objektą, Java ir Android galima naudoti operatorių ==, kuris lygina nuorodas (objektų adresus atmintyje). Jei kintamasis == objektas grąžina true, tai reiškia, kad kintamasis nurodo į tą objektą.

Pavyzdys:

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

if (var == obj) {
    System.out.println("Kintamasis var nurodo į objektą obj");
}

Taip pat galima naudoti metodą equals(), tačiau jis lygina objektų turinį, o ne nuorodas. Tiksliam nuorodos patikrinimui naudojamas ==.