文章19 | 阅读 10434 | 点赞0
今天被同事问到了三个等于号啥意思,有点懵,去年学习的时候没怎么太注意,所以翻了翻文档,特此记录一下:
感觉文档上的概括很好,并且对于我如果回答==和equals的区别,感觉上面这种分类概括性很强:引用相等和结构相等。对于Object类中,equals方法的默认实现就是引用相等比较,如果要想某个类实现结构相等性比较,就必须重写equals方法,这是在Java中。在Kotlin中呢,原理是一样的,引用相等性比较和结构相等性比较,表现在编码上就是==相等于java中的equals方法,这是结构相等性比较;===就相当于Java中==,这是引用相等性比较!
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://blog.csdn.net/xlh1191860939/article/details/84881311
内容来源于网络,如有侵权,请联系作者删除!