boolean类型
boolean类型与Java的boolean类型基本一致,只有两种结构true,false
例子: val boolean: Boolean = true
Number类型
浮点型
Double: 64位 占8个字节
Float: 32位 占4个字节
整型
Long 64位 最大值:2^63-1 最小值:-2^63
Int 32位 最大值: 2^31-1 最小值 -2^31
short 16位 最大值:2^16 最小值 -2^16
补充
字节: Byte 1Byte = 8 bit (位)
Char类型
字符对应Java的Chararcter
字符用单引号' '引起来,例如:'A‘, ’0‘, ’\n'
字符串
String有可空类型: String?
例如: val a : String? = null
如果声明变量的时候为String 则字符串不能为空
例如:val b: String = null //编译器会报错
如果字符串设置为可空类型时,在使用字符串的时候必须加上!!(表示我已确认字符串
不为空) 或者? (选择性输入,为空则不输出)
例如:
val c: String? = "Hello world"
println(a.Length) //编译器报错
println(a!!.Length) //正确
println(a?.Length) //正确