在Kotlin
中的变量、常量以及注释多多少少和Java
语言是有着不同之处的。不管是变量、常量的定义方式,还是注释的使用。下面详细的介绍Kotlin
中的变量、常量、注释的使用。以及和Java
的对比。
一、Kotlin之变量用法
kotlin
变量的声明方式与Java中声明变量有很大的区别,而且必须使用var
或val
关键字。其中:
var
: 用此关键字声明的变量表示可变变量,即可读且可写。相当于Java
中普通变量val
: 用此关键字声明的变量表示不可变变量,即可读且不可写。相当于Java
中用final
修饰的变量
1.1、基础用法
- 定义格式: 关键字 变量名: 数据类型 = xxx
例:这是在顶层声明的时候
/立即初始化
var var_a: Int = 10
//推导出类型
var var_b = 5
//没有初始化的时候,必须声明类型
var var_c: Float
var_c = 12.3f
var_c += 1
println("var_a => $var_a \t var_b => $var_b \t var_a => $var_c")
//立即初始化
val val_a: Int = 100
//推导出类型
val val_b = 50
//没有初始化的时候,必须声明类型
val val_c: Int
val_c = 1
// val_c += 1 因为c是常量,所以这句代码是会报错的
println("val_a => $val_a \t val_b => $val_b \t val_c => $val_c")
打印结果为:
var_a => 10 var_b => 5 var_a => 13.3
val_a => 100 val_b => 50 val_c => 1
- 其中。
var
和val
是Kotlin
中定义变量必须使用的关键字。 - 每一行代码的结束可以省略掉分号
;
,这一点是和Java
不同的地方。当然,第一次写可能会有一点不习惯。