今天被同事问到了三个等于号啥意思,有点懵,去年学习的时候没怎么太注意,所以翻了翻文档,特此记录一下:

Kotlin学习系列之:相等性比较(Equality)

感觉文档上的概括很好,并且对于我如果回答==和equals的区别,感觉上面这种分类概括性很强:引用相等和结构相等。对于Object类中,equals方法的默认实现就是引用相等比较,如果要想某个类实现结构相等性比较,就必须重写equals方法,这是在Java中。在Kotlin中呢,原理是一样的,引用相等性比较和结构相等性比较,表现在编码上就是==相等于java中的equals方法,这是结构相等性比较;===就相当于Java中==,这是引用相等性比较!

 

 

相关文章:

  • 2021-05-30
  • 2022-02-19
  • 2022-12-23
  • 2022-12-23
  • 2021-07-08
  • 2021-06-02
  • 2022-12-23
猜你喜欢
  • 2021-07-11
  • 2022-01-02
  • 2021-08-07
  • 2022-12-23
  • 2021-09-26
  • 2022-12-23
相关资源
相似解决方案