相关疑难解决方法(0)

29
推荐指数
3
解决办法
3万
查看次数

科特林的平等

我正在学习Kotlin,具有C++和Java背景.我期待以下打印true,而不是false.我知道==那张地图equals.是否默认实现equals比不上每个成员,即firstNamelastName?如果是这样,它不会看到字符串值相等(因为再次==映射equal)?显然,有一些与平等和身份相关的东西,我还没有在Kotlin中找到.

class MyPerson(val firstName: String, val lastName: String)

fun main(args: Array<String>) {
   println(MyPerson("Charlie", "Parker") == MyPerson("Charlie", "Parker"))
}
Run Code Online (Sandbox Code Playgroud)

java equality operator-overloading operators kotlin

8
推荐指数
3
解决办法
5043
查看次数

标签 统计

java ×2

equality ×1

kotlin ×1

object ×1

oop ×1

operator-overloading ×1

operators ×1