Kotlin 有一套自己的数据类型,跟java类似
Type | 位数 |
---|---|
Double | 64 |
Float | 32 |
Long | 64 |
Int | 32 |
Short | 16 |
Byte | 8 |
- 十进制: 123
Long: 123L - 十六进制: 0x0F
- 二进制:0b0001
- Double: 1.23
- Float: 1.23f
数字自动用Java 基本类型表示,如果变量有可能为null(Int?),则会自动box
类型之间不能自动转换,需要调用相应的方法:
- toByte
- toShort
- toInt
- toLong
- toFloat
- toDouble
- toChar
Char 由单引号括住 '1'
,不能被直接当做数字。
数组由Array这个类来表示,创建array可以使用arrayOf(1,2,3)或者Array(5, { i -> (i * i).toString() })。
访问其中的元素使用[]
String每个元素是Char,Kotlin有两种String,escaped strings和raw string,escaped string里可能有转义字符,raw string能包含换行符
String template
字符串里通过$引用变量的值