欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Kotlin学习——空值处理

程序员文章站 2024-01-03 11:11:58
...

前言

在现实的程序开发当中,我们都会遇到null,从而产生于NullPointerException异常。那么在Kotlin开发语言当中对null是怎么处理的呢?下面是我的学习笔记。

Kotlin的null值处理

Demo示例

//创建一个加热的方法
fun heat(str:String):String{
    return "热"+str
}
fun main(args: Array<String>) {
    var result1 = heat("水")
    println(result1)
}

输出结果是:

热水

给heat()方法赋值为空就会出现下图

Kotlin学习——空值处理
图中Null can not be a value of a non-null type String的意思是NULL不能是非空类型字符串的值

一定要传null值的示例代码

//创建一个加热的方法,接受一个参数是非空的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

总结

Kotlin语言在开发的时候,可以避免运行的异常,编译期会给你提示可能的出现的错误。在方法接收参数后面添加“?”可以让代码传null值。

上一篇:

下一篇: