//监听
//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)
}
}
Kotlin基础用法
最新推荐文章于 2023-09-17 22:55:02 发布