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() մեթոդը, բայց այն համեմատում է օբյեկտների պարունակությունը, ոչ թե հղումները: Հստակ հղման ստուգման համար օգտագործվում է ==։