在 kotlin 中常量和变量使用不同的关键字声明
常量使用 val
变量使用 var
常量和变量在声明的时候,都可以没有初始化值。在引用前必须必须初始化。
val a:Int = 5
var b:Int = 6
常量在初始化之后,不可以再赋值。否则会报错。
val a:Int = 5
var b:Int = 6
b += 5
a += 9 //此语句会报错
Kotlin 编译器支持自动类型判断,即声明时可以不指定类型,有编译器判断。
如果声明的时候不同时初始化,则必须指定类型。
val c = 5 //系统自动推断类型为 Int
var d = 7 //系统自动推断类型为 Int
val e:Int //不初始化,必须提供类型
var f:Int //不初始化,必须提供类型
网友评论