Kotlin空值处理
在Java中函数之间传递参数,常常存在空指针异常,不过没关系,在Kotlin中可以完美解决。
简单案例:
//接受一个非空的String类型的参数,加上问号之后代表的是参数可以为空
fun heat(str:String?):String{
return "热"+str
}
fun main(args: Array<String>) {
var result1=heat("油")
println(result1)
var result2=heat(null)
println(result2)
}
运行结果:
热油
热null