Junior — Middle
Чӣ гуна метавон муайян кард, ки ду объект ба як намуна дар хотира ишора мекунанд?
sobes.tech AI
Ҷавоб аз AI
Дар Android (Java/Kotlin), барои санҷидани он ки оё ду объект ба як намуна дар хотира ишора мекунанд, оператор == (дар Kotlin) ё оператор == дар Java барои санҷиши ишора истифода мешавад (дар Java барои санҷиши ишора == истифода мешавад, ва барои муқоисаи мазмун equals() истифода мешавад).
Масалан дар Kotlin:
val obj1 = SomeClass()
val obj2 = obj1
val obj3 = SomeClass()
println(obj1 == obj2) // ҳақиқӣ, зеро ишораҳо якхелаанд
println(obj1 == obj3) // дурӯғ, намунаҳои гуногун
Дар Java:
SomeClass obj1 = new SomeClass();
SomeClass obj2 = obj1;
SomeClass obj3 = new SomeClass();
System.out.println(obj1 == obj2); // ҳақиқӣ
System.out.println(obj1 == obj3); // дурӯғ
Аз ин рӯ, оператор == ишораҳоро муқоиса мекунад, ва методи equals() мазмуни объектҳоро муқоиса мекунад.