
首发于公众号: DSGtalk1989
23.相等判断
a == b最终使用的是a?.equals(b) ?: b === null,即a和b是否equals。如果因为a是null则判断b是否也是null
即==最终使用的是equals方法,或者两个都为null的为也认为==通过
===是判断两个变量是否指向的一个地址,表示同一个对象。

首发于公众号: DSGtalk1989
a == b最终使用的是a?.equals(b) ?: b === null,即a和b是否equals。如果因为a是null则判断b是否也是null
即==最终使用的是equals方法,或者两个都为null的为也认为==通过
===是判断两个变量是否指向的一个地址,表示同一个对象。