温馨提示×

Kotlin中怎么简化类型转换

小亿
86
2024-04-15 14:45:07
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Kotlin中,可以使用安全的类型转换操作符"as?"来简化类型转换。这种操作符会尝试将对象转换为指定的类型,如果转换成功则返回转换后的对象,如果转换失败则返回null。这样可以避免因类型转换失败而抛出ClassCastException异常。

示例代码如下:

val obj: Any = "Hello"
val str: String? = obj as? String
println(str) // 输出:Hello

val obj2: Any = 123
val str2: String? = obj2 as? String
println(str2) // 输出:null

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:Kotlin类型推断怎样简化类型声明

0