kotlin 基础 3 空值

作者: zidea | 来源:发表于2019-04-05 06:05 被阅读1次
    kotlin.jpeg

    在 Java 开发过程中让我们最头痛之一可能就是 java 的空指针,在 kotlin 这门语言通过设计很好为 developer 人员解决了这个问题。

    null 值

    • null 也是值
    • 表示没有东西,没有数据
    fun main(arg:Array<String>) {
        println(bake("bread"))
    }
    
    fun bake(str:String):String{
        return "bake " + str
    }
    
    20151215-forneau-bread-oven-kenji-12.jpg
    bake bread
    

    当我们尝试传入null给bake方法时候,编译器友好地提示我们,这样比 java 在运行时抛出空指针要友好的多

    屏幕快照 2019-04-05 上午4.32.12.png

    如果想让函数参数接受空值可以在变量类型后面加上一个?表示可以接受空作为参数

    fun bake(str:String?):String{
        return "bake " + str
    }
    
    kotlin_end.jpg

    相关文章

      网友评论

        本文标题:kotlin 基础 3 空值

        本文链接:https://www.haomeiwen.com/subject/pzzciqtx.html