美文网首页
Kotlin 中空安全关键字

Kotlin 中空安全关键字

作者: coke613 | 来源:发表于2023-07-03 10:38 被阅读0次
在kotlin中有一些空安全关键字和操作符,用于处理可能为空(null)的值和避免空指针异常,以下是kotlin中常用的空安全关键字和操作符.

1.'null': 表示空值(null),用于指示一个变量或表达式的值为空.
2.安全操作符 '?.' : 用于在调用可能为空的对象的方法或访问其属性时进行安全检查.如果对象为空,则调用或访问操作会被短路,并返回null.

val length: Int? = text?.length

3.Elvis 操作符 '?:' : 用于在对象为空时提供一个备用的非空值,如果左侧的表达式为null,则返回右侧的备用值.

val name: String = nullableName ?: "Unknown"
  1. 安全转换符 'as?' : 用于安全的将一个值转换为指定的类型.如果转换失败,则返回null.
val result: Int? = value as? Int

5.非空断言操作符 '!!' : 用于显示的断言一个对象不为空,并告诉编译器不进行空安全检查.如果对象为空,则会抛出空指针异常.

val length: Int = text!!.length

相关文章

  • Kotlin 并发

    Kotlin中没有 synchronized 关键字Kotlin中没有 volatile 关键字Kotlin的An...

  • Kotlin相关

    Kotlin安装 Android Studio Idea Kotlin使用 var关键字声明可变属性,val关键字...

  • Kotlin基础学习篇:各类关键字学习

    1、Kotlin 继承open关键字 2、Kotlin 类型转换 3、Kotlin智能转换 4、Kotlin 中A...

  • Kotlin关键字

    1、Kotlin的硬关键宇包括: 关键字解释as用于做类型转换或为 import 语句指定别名as?类型安全 的类...

  • Kotlin基础知识(二):关键字与操作符

    一、关键字 链接:关键字与操作符 - Kotlin 语言中文站Kotlin中的关键字,按其能否作为标识符及使用场景...

  • Android开发kotlin学习(二)

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

  • Kotlin 类 接口

    1.1接口 kotlin中使用interface关键字而不是class来声明一个kotlin的接口。 kotlin...

  • Kotlin入门

    搜索关键字: 1.kotlin优势 2.安装kotlin插件 3.工程中配置kotlin 00000.1Kotli...

  • 奇技淫巧之Kotlin 扩展函数(一)

    关键字:Kotlin扩展(Extension)、inline,Kotlin反编译Java 源码 1. 范例 废话少...

  • Kotlin 接口

    原文地址:Kotlin 接口 Kotlin 接口与 Java 8 类似,使用 interface 关键字定义接口,...

网友评论

      本文标题:Kotlin 中空安全关键字

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