MST

星途 面试题库

面试题:Kotlin中空安全相关知识考查

在Kotlin中,如何声明一个可为空的字符串变量?如果要调用该变量的length属性,怎样确保不会出现空指针异常?请给出代码示例。
17.1万 热度难度
编程语言Kotlin

知识考点

AI 面试

面试题答案

一键面试

在Kotlin中,声明可为空的字符串变量可使用?修饰类型。要调用其length属性且避免空指针异常,可使用安全调用操作符?.。示例代码如下:

fun main() {
    var nullableString: String? = "Hello"
    // 安全调用length属性
    val length = nullableString?.length
    println(length)

    nullableString = null
    val newLength = nullableString?.length
    println(newLength)
}