当前位置:嗨网首页>书籍在线阅读

34-类型判断操作符

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

4.8.5 类型判断操作符

在条件判断语句中,经常需要对某个对象进行类型判定,Kotlin使用is操作符来进行类型判定。如果判断属于某个类型,那么判断后可以直接使用该对象的类型,无须显式转换。

fun getStringLength(obj: Any): Int? {
    if (obj is String && obj.length > 0)   //obj自动换成"String"类型
      return obj.length
    return null
 }

相反,!is则是用来判断与指定的类型是否不一致。代码如下。

var obj:Any="abc"
    if (obj !is Int){
        println("obj不是Int类型")
    }