【第三阶段】kotlin语言中的==与===比较操作

这篇具有很好参考价值的文章主要介绍了【第三阶段】kotlin语言中的==与===比较操作。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

"==" 内容的比较 相当于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
}

执行结果
【第三阶段】kotlin语言中的==与===比较操作,Kotlin,kotlin,开发语言,android
2.===

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  
  
}

执行结果
【第三阶段】kotlin语言中的==与===比较操作,Kotlin,kotlin,开发语言,android文章来源地址https://www.toymoban.com/news/detail-656112.html

到了这里,关于【第三阶段】kotlin语言中的==与===比较操作的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • kotlin基础--快速上手kotlin语言开发

    1.1 变量 var表示可变变量,val表示不可变变量,注意并不是常量。变量名写在前面,类型写在后面,编译器如果能推断出你的类型,那么类型是不用声明的 。 编译器自动推断类型。 空安全类型编译器报错 如果还是想给赋初始化值的话 注意:String和String?是两个完全不同的类

    2024年02月15日
    浏览(36)
  • Kotlin中的集合操作

    Kotlin 在集合操作上提供了一系列的扩展函数,使其变得非常强大且易于使用。以下是一些在Kotlin中常用的集合操作API,以及如何使用它们的示例: 1. Filtering (过滤) ​ 使用 filter 函数来过滤集合中符合条件的元素。 2. Transforming (转换) ​ 使用 map 函数能够将集合中的元素进行

    2024年01月18日
    浏览(34)
  • 【第一阶段】kotlin的函数

    函数头 执行结果 默认参数 有默认可不用传参数,也可以传值覆盖 执行结果 kotlin具名参数 在java中传参需要和调用方法的参数顺序保持一致,在kotlin中调用时可以直接根据参数名称来传入 执行结果 kotlin的Unit java语言的void(void是 无参数返回的 忽略类型)但他是

    2024年02月13日
    浏览(25)
  • 【第二阶段】kotlin函数引用

    针对上篇传入函数参数我们也可以重新定义一个函数,然后在main中调用时传入函数对象 lambda属于函数类型的对象,需要把普通函数变成函数类型的对象(函数引用),使用“::” 执行结果

    2024年02月12日
    浏览(27)
  • 【第一阶段】Kotlin的空检查

    空检查 代码: 在Java中可以直接不给默认值,但是在kotlin中必须给默认值不然就会报错 正确写法应该为: 执行结果: 如果我们给一个null,也会报错 报错信息: 这是一个危险的行为,必须发送一个广播告诉所有地方,?代表发送广播,所有使用该变量的地方必须进行补救措施

    2024年02月15日
    浏览(29)
  • 【第二阶段】kotlin的lambda学习

    匿名函数==lambdm表达式 1.两数相加 执行结果 2.判断日期 执行结果 结论:匿名函数属于lambda

    2024年02月13日
    浏览(29)
  • Android开发:kotlin语言实现简易计算器

    输入两个数字,可选加减乘除操作符,并计算显示对应结果 随系统切换语言 可对结果进行四舍五入操作 界面布局:activity_main.xml文件代码 字符定义:string.xml文件代码 逻辑实现:MainActivity.kt 文件代码 方法一(偷懒): 复制文件到对应位置 方法二: 1. 绘制界面 2. 编写逻辑

    2023年04月08日
    浏览(33)
  • 【第一阶段】kotlin的when表达式

    1.Java 的if /when是语句 kotlin的if/when是表达式,表达式是有返回值的 java中void是个,Unit在kotlin中是个类 2.当使用when语句的时候必须有一个不满足的值即else: 会报错: 正确写法: 完整代码示例: 执行结果

    2024年02月14日
    浏览(29)
  • 【第一阶段】kotlin的range表达式

    range:范围:从哪里到哪里的意思 in:表示在 !in:表示不在 … :表示range表达式 代码示例: 执行结果

    2024年02月14日
    浏览(24)
  • VS Code环境下配置Kotlin语言开发环境

    目录 一、安装VS Code扩展 1.安装Kotlin Language 2. 安装、配置Code Runner 二、安装Kotlin-compiler 1.下载Kotlin-compiler 2.安装JDK 3.配置环境变量 三、测试代码 安装成功后进入Code Runner扩展设置,下滑勾选Code-runner:Run In Terminal  打开Kotlin官网  Kotlin https://kotlinlang.org/  Get started打开Kotlin的官

    2024年02月09日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包