在Kotlin中的变量、常量以及注释多多少少和Java语言是有着不同之处的。不管是变量、常量的定义方式,还是注释的使用。下面详细的介绍Kotlin中的变量、常量、注释的使用。以及和Java的对比。
目录
一、Kotlin之变量用法
kotlin变量的声明方式与Java中声明变量有很大的区别,而且必须使用var或val关键字。其中:
- 用此关键字声明的变量表示可变变量,即可读且可写。相当于Java中普通变量
- 用此关键字声明的变量表示不可变变量,即可读且不可写。相当于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不同的地方。当然,第一次写可能会有一点不习惯。
-