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 ==.