基本类型
在 Kotlin 中,所有东西都是对象,使用的基本类型:数字、字符、布尔值、数组与字符串。
数字
Byte-->8位 val oneByte: Byte = 1
Short-->16位
int -->32位 val one = 1 // Int
long-->64位 val oneLong = 1L // Long
浮点数,Kotlin 提供了 Float 与 Double 类型
对于以小数初始化的变量,编译器会推断为 Double 类型,如需将一个值显式指定为 Float 类型,请添加 f 或 F 后缀
Double -->32位
Float -->64位
- 显式转换
每个数字类型支持如下的转换:
toByte(): Byte
toShort(): Short
toInt(): Int
toLong(): Long
toFloat(): Float
toDouble(): Double
toChar(): Char
- 运算
整数间的除法总是返回整数。会丢弃任何小数部分
如需返回浮点类型,请将其中的一个参数显式转换为浮点类型。