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