Sobes.tech
Junior — Middle

Как да определите дали променлива в програма се отнася за конкретен обект?

sobes.tech AI

Отговор от AI

За да определите дали променлива се отнася към конкретен обект, в Java и Android можете да използвате оператора ==, който сравнява препратките (адресите на обектите в паметта). Ако променлива == обект върне true, означава, че променливата се отнася към този обект.

Пример:

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

if (var == obj) {
    System.out.println("Променливата var се отнася към обекта obj");
}

Може също да използвате метода equals(), но той сравнява съдържанието на обектите, а не препратките. За точно проверяване на препратката се използва ==.