Kotlin基础用法

//监听
//Kotlin不用查找控件,可以直接使用监听
tex.setOnClickListener {
}

private fun show() {//从0到8 步长值为2
    for (i in 2..8 step 2){
        println(i)
    }
}

fun describe(obj: Any): String? {//选择,相当于switch
    when (obj) {
        is Int -> return "整形数字"
        is String -> return "字符串"
    }
    return "什么都不是"
}

fun getStringlength(obj: Any): Int? {//返回字符串的长度
    if (obj is String && obj.length > 0) {
        return obj.length
    } else {
        return null
    }
}

fun Product(a: String, b: String) {//类型转换
    val x = parseInt(a)
    val y = parseInt(b)
    // 直接使用 `x * y` 会导致编译错误,因为它们可能为 null
    if (x != null && y != null) {
        // 在空检测后,x 与 y 会自动转换为非空值(non-nullable)
        println(x * y)
    } else {
        println("值为空")
    }

}

fun sum(a: Int, b: Int): Int {//简单运算
    return a + b
}

fun sum1(a: Int, b: Int) = a + b//简便算法

fun myprint(a: Int, b: Int): Unit { //打印
    println("这是: $a -- $b -- ${a + b}")
    Log.d("zxh", "打印")
}


fun myprint1(a: Int, b: Int): Unit {//打印
    println("这是: $a -- $b -- ${a + b}")
    Log.d("zxh", "打印")
}

fun show3(){//倒序输出,步长值为2
    for (i in 9 downTo 0 step 2){
       println(i)
    }
 }
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值