上海古都建筑设计集团,上海办公室装修设计公司,上海装修公司高质量的内容分享社区,上海装修公司我们不是内容生产者,我们只是上海办公室装修设计公司内容的搬运工平台

kotlin as 和 is 的使用

guduadmin301月前

kotlin 中有类型检测与类型转换章节,今天回顾看到这里记录下 详细的地址如下

类型检测与类型转换 · Kotlin 官方文档 中文版

as 的功能是类型转换

val x: String = y as String

这个y就是String 类型,不过,这个写法可能存在问题,

as转换类型的时候null 不能转换,所以当y为null的时候就报错了

这个时候可以在as 后面添加 ?

val x: String? = y as? String

 as 是“不安全的”类型的转换

as?是“安全的”类型转换

is 的功能是类型检测

fun demo(x: Any) {
    if (x is String) {
        print(x.length) // x 自动转换为字符串
    }
}

网友评论

搜索
最新文章
热门文章
热门标签
 
 周公解梦大全周易解梦梦见夜晚有人开门我报警  梦见考试通过了 会过吗  梦到跟别人结婚是什么预兆