kotlin中'=='和'==='之间的区别?

时间:2018-03-26 12:50:52

标签: java android kotlin

  

我也从这个链接中读到了     https://kotlinlang.org/docs/reference/equality.html

     

但是我不明白,任何人都可以通过适当的澄清给我示例!!

我的意思是,如果我们这样做:

val str1 = "Hello, World!"
val str2 = "Hello," + " World!"
println(str1 == str2)//print true
println(str1 === str2)//also print true

那么他们之间的区别是什么?

1 个答案:

答案 0 :(得分:0)

平等概念存在差异。 " =="检查结构平等(相同的值)," ==="检查引用相等性(内存中的相同位置)。