作者介绍:
百度资深Android工程师T6,在百度任职7年半。
目前:成立赵小灰代码工作室,欢迎大家找我交流Android、微信小程序、鸿蒙项目。=
【一站式学会Kotlin】免费领取:文章下有作者微信(zhaoyangyangnefu)。
————————————————
【一站式学会Kotlin】第八节:kotlin== 和 === 的差别和含义
Kotlin中的== 、===和Java中的是一个意思
(1)比较两个字符串的数值是不是相等 Java 需要用到 equal 函数(这是因为String重写了这个函数)
但是 Kotlin (基本类型 + String)可以直接用 == 这个符号直接比较两个数值是否相等 。相当于equals
对象类型 代表的是 地址比较
(2)那么比较两个地址空间是否相等。 kotlin 建议用 ===
比较对象饮用地址:== 和 === 是一个意思。 但是 要注意 (kotlin 里 被data 修饰的类和String。因为他们两个都重写了equals方法)