Junior — Middle
Kotlinda ob'ektlarni ularning havolalari bo'yicha qanday solishtirish amalga oshiriladi?
sobes.tech AI
AIdan javob
Kotlin'da obyektlarni referenslar bo'yicha solishtirish uchun === operatori ishlatiladi. Bu ikki o'zgaruvchining bir xil xotira obyektiga ishora qilayotganligini tekshiradi.
Misol:
val a = Any()
val b = a
val c = Any()
println(a === b) // true, chunki b a bilan bir xil obyektga ishora qilmoqda
println(a === c) // false, turli obyektlar
Obyektlarning qiymatlarini (mazmun bo'yicha) solishtirish uchun == operatori ishlatiladi, u equals() metodini chaqiradi.