1.数值与字符类型
1.数值类型:Double、Float、Long、Int、Short、Byte
例:
var a:Int = 20
var b:Double = 3.14
var c:Float = 2.8f
Kotlin和Java一样,数值都有默认类型,整数默认是Int,浮点型默认是Double
在Java中如果将占用字节数少的变量赋值给占用字节数多的变量会自动转换类型的,但是在Kotlin中不能类型自动转换但是提供了方法:
toByte()
toShort()
toInt()
toLong()
toFloat()
toDouble()
toChar()2.字符类型:Char
与java不同,它们不能直接当作数字,但是我们可以显式把字符转换为 Int 数字,例:
fun decimalDigitValue(c: Char): Int {
if (c !in '0'..'9')
throw IllegalArgumentException("Out of range")
return c.toInt() - '0'.toInt() // 显式转换为数字
}
2.布尔值
布尔用 Boolean 类型表示,它有两个值:true 与 false。
内置的布尔运算有:||,&&,