美文网首页
Kotlin中 ? 和 !! 的区别

Kotlin中 ? 和 !! 的区别

作者: 风度_dbfe | 来源:发表于2022-03-29 15:06 被阅读0次

    在Kotlin中我们知道 var 是用来修饰变量 val 是用来修饰常量的

    我们以前写Java的时候就经常遇到一个异常 空指针异常

    1. ? 表示这个变量可以为null。该变量为null时,不会执行该变量后面的逻辑,也不会抛出空指针异常,也就是所谓的“空安全”。如果不为null,就会正常执行该变量后面的逻辑。
    2. !! 表示这个变量不可以为null ,如果为null时就会想Java一样抛出空指针异常,只有在不为null的时候,才会正常执行该变量后面的内容

    相关文章

      网友评论

          本文标题:Kotlin中 ? 和 !! 的区别

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