Junior — Middle
Kā noteikt, vai mainīgais programmā atsaucas uz konkrētu objektu?
sobes.tech AI
Atbilde no AI
Lai noteiktu, vai mainīgais norāda uz konkrētu objektu, Java un Android var izmantot operatoru ==, kas salīdzina atsauces (objektu adreses atmiņā). Ja mainīgais == objekts atgriež true, tas nozīmē, ka mainīgais norāda uz šo objektu.
Piemērs:
Object obj = new Object();
Object var = obj;
if (var == obj) {
System.out.println("Mainīgais var norāda uz objektu obj");
}
Tāpat var izmantot metodi equals(), bet tā salīdzina objektu saturu, nevis atsauces. Precīzai atsauces pārbaudei tiek izmantots ==.