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() методу колдонулушу мүмкүн, бирок ал объекттердин мазмунун салыштырат, шилтемелерди эмес. Туура шилтемени текшерүү үчүн == колдонулат.