-
scala的== equals 和java的一样
默认情况下,比较的都是地址的相等性,也就是是否是同一个引用地址对象,比较的是地址而不是值.
equals 是可以被重写的,这一点和java也是一样的,要重写其hashcode方法,以及方法中的逻辑.
scala中有一个case class ,case class是可以比较值相等的对象,它默认重写了equals 方法. -
eq 不可以被任何方法覆盖,它比较的是引用相等性.
-
scala的equals你可以点开看一下直接调用的是java的equals,根本不是网上那些说的比较的值得相等性。
scala.2 == ,equals ,eq
最新推荐文章于 2023-02-01 10:38:24 发布