不安全的类型转换符

如果转换失败会抛出异常。因此我们将其称为不安全的类型转换。Kotlin中的不安全转换使用as操作符。

val x: String = y as String

需要注意的是null不能被转换为String,因为String类型不能使空。比如,如果y是空,上述的代码将会抛出异常。为了和Java中的转换语义相匹配,我们需要有空类型的转换。

val x: String? = y as String?

results matching ""

    No results matching ""