"=="
内容的比较 相当于Java的equals()"==="
引用的比较
1.==
fun main() {
val str1="kotlin"
val str2="kotlin"
//java写法
println(str1.equals(str2))
//kt写法
println(str1==str2)
//结论 str1.equals(str2)等价于str1==str2
}
执行结果
2.===文章来源:https://www.toymoban.com/news/detail-656112.html
fun main() {
val str1:String="Kotlin"
val str2:String="Kotlin"
val str3:String="java"
val str4:String="kotlin".capitalize()
//str1和str2放在常量池中 因为内容一样str1和str2均会指向Kotlin,而str1和str2与str3内容不一样不会指向同一个对象,而str1和str4的常量池对象不一样
println(str1===str2) //true
println(str1===str3) //fasle
println(str1===str4) //fasle
}
执行结果文章来源地址https://www.toymoban.com/news/detail-656112.html
到了这里,关于【第三阶段】kotlin语言中的==与===比较操作的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!