Kotlin知识点

533 阅读1分钟

声明变量

  • 可读可改的变量 var

var xx: Int
  • 只读的变量 val

//定义但是不赋值
val x: Int
//赋值
x = 1
//定义&赋值
val x = 1

常量的定义

  • 使用companion 关键字定义常量

//不带名字
companion object {

    val appId = ""
}

//带名字 ----> 名字建议大写
companion object INFO {

    val appId = ""
}

  • 使用常量

//使用
XXXX.INFO.getAppId()

静态方法


when

  • 语句 ----> 不穷举
var url = ""
when (imageCode) {
    1 -> {
        url = QuanyoudaiApis.Companion.BASE_URL + "v1/idCardRecognition/authIDCard/face"
    }

    2  -> {
        url = QuanyoudaiApis.Companion.BASE_URL + "v1/idCardRecognition/authIDCard/back"
    }
}
  • 表达式 ----> 穷举
val url = when (imageCode) {
    1 -> QuanyoudaiApis.BASE_URL + "v1/idCardRecognition/authIDCard/face"
    2  -> QuanyoudaiApis.BASE_URL + "v1/idCardRecognition/authIDCard/back"
    else                                                           -> ""
}

Range表达式

如果你要表达 “大于等于 0 小于等于 100” 可以这么写

//包含0与100
if (number in 0..100) {
    
} else {
    
}

NEXT