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()-ро истифода баред, аммо он мазмуни объектҳоро муқоиса мекунад, на ишораҳоро. Барои санҷиши дақиқи ишора, == истифода мешавад.