变量
val->value不可变的变量var->variable可变的变量
数据类型
简单的数据类型
- 数值类型变量
Byte,Short,Int,Long,Float,Double。在为Long类型的变量赋值时,所有赋值的后面要加上一个字母L(只能是大写字母L),说明赋值为Long类型;一个Float类型的变量赋值时需要在值的后面加上字母F(或小写f)。 - 布尔类型变量
用于存储布尔值,在Kotlin中用
Boolean表示,该类型的变量只有两个值,分别是true和false。 - 字符类型变量
字符类型变量用于存储一个单一字符,在Kotlin中用
Char表示。需要用一对英文半角格式的单引号' '把字符括起来,如'k'。 - 字符串类型变量
字符串类型用
String表示,在给String类型的变量赋值时,需要用一对英文半角格式的双引号""把字符括起来。
var a:Int = 1
var b:Long = 1L
var c:Float = 1.3f
var d:Double = 1.4
var e:Boolean = true
var f:Char = 'a'
var g:String = "Hello Kotlin"
值得留意的运算符
除法运算
3/2
// res0: kotlin.Int = 1
3.0/2
// res1: kotlin.Double = 1.5
1/2
// res2: kotlin.Int = 0
1.0/2
// res3: kotlin.Double = 0.5
进行除法运算时,除数和被除数都是整数时,得到的结果也是整数;如果除法中有小数参与,则结果是小数。例如:3/2结果是1,因为没有小数部分,3.0/2则是1.5。
自增++与自减--
var a = 1
var b = 1 + a++
// a = 2 b=2
var c = 1 + ++a // c = 4
自增指的是加1,自减指的是减1。
如果++放在操作数前面,先自增,再进行其他运算。反之,则先其他运算,再自增。