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.