2.4定义变量
声明常量 val
val a: Int = 1 // 立即初始化
val b = 2 // 编译器可推导出Int型,可不声明数据类型
val c: Int // 当没有初始化值时必须声明类型
c = 3 // 赋值
常量关键字 val
类似于Java中 final
修饰的常量,定义时必须声明类型,必须初始化并且后续该值不能修改。
声明变量 var
常量关键字 var
,同样定义时必须声明类型,但可不必初始化,后续可修改,默认声明的变量不为空,若可为空同样加?
。
//变量
var x: String? = null// 定义时声明数据类型,可空时用 "?"
if ("".equals(x) || null.equals(x)){
println("x is empty.")
x = "Hello Kotlin."
}
println("x = $x")
最后附上示例项目Github
[上一篇:2.3定义函数] [返回目录] [下一篇:2.5注释]