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