类型 | 位宽 | Min Value | Max Value | 示例 |
---|---|---|---|---|
Byte | 8 | -128 | 127 | val number:Byte = 1 |
Short | 16 | -32768 | 32767 | val number:Short = 1 |
Int | 32 | -2^31 | 2^31 - 1 | 1000 |
Long | 64 | -2^63 | 2^63 - 1 | 1000L, |
数值默认是Int,如果超出范围则自动转换为Long类型,同时Long类型也可以通过在数字后面加‘L’来表示 (1000L)。 如果需要使用Byte和Short,则可以在创建变量时手动定义:
val number:Byte = 2