kotlin基础(持续更新中....)

kotlin基础(持续更新中....),第1张

kotlin基础(持续更新中....) 1、kotlin的空检测机制
var name:String ?= null

(1) name?.length   name如果真的是null后面的不执行,就不会引发空指针异常

(2) name!!.length  无论name是否为null,后面的都会执行,和java一样

(3)if(name!=null) name.length  同java

2、val 与 var 类型推断

(1)val 可读不可改 ,不能再重新赋值

val name:String ="zhangsan"
println("name:$name")

(2)var 可读可改

var sex:Char = 'M'

sex= 'A'

println("sex:$sex")

(3)val与var使用场景

尽量使用val,如果后续此变量需要更改,就使用var

(4)类型推断,推断出name为字符串类型

val name="dany"
3、函数
//隐士的Unit等价于java中的void
fun save():Unit{
}

//等同于
fun save(){
}

//有参数的,number1和number2为形参

fun add(number1:Int,number2:Int):Int{
    return number1+number2
}

//一行简写方式,等用于如上

fun add(number1:Int,number2:Int):Int = number1+number2

//类型推导,返回值为int

fun method()= 100

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5636865.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-16
下一篇2022-12-16

发表评论

登录后才能评论

评论列表(0条)

    保存