美文网首页
kotlin 空安全

kotlin 空安全

作者: wenSome | 来源:发表于2023-06-11 20:52 被阅读0次

java的时候,总是会遇到NullPointerException,如果想要不遇到这种情况就需要不断的判断对象是否为null。

然后kotlin解决了这个麻烦事。

        // 直接这样会报错
        // val notNullArtist: Artist = null

        // 声明为可空类型
        val artist: Artist? = null

        // 直接调用会报错,
        // artist.print()

        artist!!.print() // !!是断定artist肯定不为空

        artist?.print() // artist不为空就调用print()
        // 等价于
        if (artist != null) {
            artist.print()
        }

通过对象?. 只要对象不是null才调用,这样就不再会有NullPointerException

相关文章

  • Android开发kotlin学习(二)

    1.kotlin的空安全 为啥子说kotlin是空安全的?和Java相比,kotlin的空安全可以带来哪些便利之处...

  • Kotlin - 空安全

    1.Kotlin空安全介绍 Kotlin空安全可消除来自代码空引用的危险。 2.什么是空引用? 许多编程语言(包括...

  • Kotlin学习之空安全

    Kotlin学习之空安全 Kotlin相对于Java有许多改良的地方,空安全就是其中的一部分,Kotlin因此解决...

  • 2017-07-18-kotlin Android基础

    kotlin Android基础 1,实现一个基本的数据类 2,空安全: Kotlin,如很多现代的语言,是空安全...

  • Kotlin null 检测机制、空安全、空指针问题

    空安全 Kotlin 引入可空类型、非空类型 Kotlin 的类型系统旨在消除来自代码空引用的危险 许多编程语言(...

  • Kotlin空安全

    可空类型与非空类型 在 Kotlin 中,类型分为可空引用和非空引用。例如,String 类型的常规变量不能容纳 ...

  • Kotlin 空安全

    简介   Kotlin 的类型系统旨在从我们的代码中消除 NullPointerException。减少线上Nul...

  • Kotlin 空安全

    可空类型与非空类型 在 Kotlin 中,类型区分引用可以为 null (可空引用),或不能为 null(非空引用...

  • Kotlin(空安全)

    空安全 可空类型和非空类型 在 Kotlin 类型系统中可以为空和不可为空的引用是不同的。比如,普通的 Strin...

  • Kotlin 空安全

    前言 当我们使用 Java 开发的时候,如果不想遇到 NullPointerException,我们就需要在使用它...

网友评论

      本文标题:kotlin 空安全

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