声明变量
-
可读可改的变量 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 {
}