首页 > 试题广场 >

以下Kotlin代码中,能编译通过且运行时不会抛出空指针异常

[单选题]
以下Kotlin代码中,能编译通过且运行时不会抛出空指针异常的是?
  • val s: String? = null; val len = s.length
  • val s: String? = "test"; val len = s?.length ?: 0
  • val s: String = null; val len = s.length
  • val s: String? = null; val len = s!!.length

这道题你会答吗?花几分钟告诉大家答案吧!