02. 常量、变量

在 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    //不初始化,必须提供类型

你可能感兴趣的:(02. 常量、变量)