Sobes.tech
Junior — Middle

Proqramda dəyişənin müəyyən bir obyektə istinad etdiyini necə müəyyən etmək olar?

sobes.tech Süni İntellekt

AI-dan cavab

Java və Android-də dəyişənin müəyyən bir obyektə istinad etdiyini müəyyən etmək üçün == operatorundan istifadə etmək olar, bu operator yaddaşdakı obyektlərin ünvanlarını (istinadları) müqayisə edir. Əgər dəyişən == obyekt true qaytarırsa, deməli, dəyişən həmin obyektə istinad edir.

Nümunə:

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

if (var == obj) {
    System.out.println("Dəyişən var, obyekt obj-ə istinad edir");
}

Həmçinin, equals() metodundan istifadə etmək olar, lakin bu, obyektlərin məzmununu müqayisə edir, istinadları yox. Yalnız istinadın düzgün yoxlanması üçün == istifadə olunur.