前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >kotlin ==和===区别,kotlin数组,kotlin 三引号,if-else 调监控子很语句,

kotlin ==和===区别,kotlin数组,kotlin 三引号,if-else 调监控子很语句,

作者头像
zhangjiqun
发布2024-12-16 17:26:00
发布2024-12-16 17:26:00
6600
代码可运行
举报
文章被收录于专栏:计算机工具计算机工具
运行总次数:0
代码可运行

==  比较的是值;

===比较的是地址;

类型转换

代码语言:javascript
代码运行次数:0
复制
toByte(): Byte
toShort(): Short
toInt(): Int
toLong(): Long
toFloat(): Float
toDouble(): Double
toChar(): Char

数组

数组用类 Array 实现,并且还有一个 size 属性及 get 和 set 方法,由于使用 [] 重载了 get 和 set 方法,所以我们可以通过下标很方便的获取或者设置数组对应位置的值。

数组的创建两种方式:一种是使用函数arrayOf();另外一种是使用工厂函数。如下所示,我们分别是两种方式创建了两个数组:

代码语言:javascript
代码运行次数:0
复制
  val a = arrayOf(1, 2, 3)
    //[0,2,4]
    val b = Array(3, { i -> (i * 2) })

package hello                      //  可选的包头 fun main(args: Array<String>) {     val a=arrayOf(1,2,3)     val b=Array(3,{i->i*4})   //这里的i是0,1,2,3,4,5,默认的;         println(b[0])             println(b[1])         println(b[2])

}

for循环遍历

fun main(args: Array<String>) {       var str:String ="sasas"     for (cs in str) {     println(cs) } }

if-else 调监控子很语句:

fun main(args: Array<String>) {       val a=2     val b=3     var max=0     if(a>b) max=a else max=b     println(max)     val x=if(a<b) a else b         println(x) }

代码语言:javascript
代码运行次数:0
复制
fun main(args: Array<String>) {
    val x = 5
    val y = 9
    if (x in 1..8) {
        println("x 在区间内")
    }
}
代码语言:javascript
代码运行次数:0
复制
kotlin 三引号
fun main(args: Array<String>) {
    val text = """
    |多行字符串
    |多行字符串
    |Runoob
    """.trimMargin()
    println(text)    // 前置空格删除了
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-12-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 数组
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档