和Java不同,Java中的==表示判断两个对象的地址,equals判断两个对象的值
kotlin中===用来判断两个对象的地址
==相当于equals判断对象的值
对上面代码编译后进行返汇编
可以看到==的地方调用了Intrinsics.areEqual,然后查看一下Intrinsics.areEqual
最终是调用了对象的equals
和Java不同,Java中的==表示判断两个对象的地址,equals判断两个对象的值
kotlin中===用来判断两个对象的地址
==相当于equals判断对象的值
对上面代码编译后进行返汇编
可以看到==的地方调用了Intrinsics.areEqual,然后查看一下Intrinsics.areEqual
最终是调用了对象的equals