Junior — Middle
Dasturda o'zgaruvchi ma'lum bir ob'ektga murojaat qilayotganligini qanday aniqlash mumkin?
sobes.tech AI
AIdan javob
Java ва Androidда ўзгарувчининг муайян объектга ишора қилиши-ўзмаслигини аниқлаш учун == операторидан фойдаланиш мумкин, у объектлар манзилларини (хотирадаги манзиллар) солиштиради. Агар ўзгарувчи == объект true қайтарса, демак, ўзгарувчи бу объектга ишора қилади.
Масалан:
Object obj = new Object();
Object var = obj;
if (var == obj) {
System.out.println("Ўзгарувчи var, obj объектга ишора қилади");
}
Шунингдек, equals() методидан ҳам фойдаланиш мумкин, у объектларнинг мазмунини солиштиради, манзилларни эмас. Манзилни аниқ текшириш учун == тўғри келади.