一、類型
Kotlin整型支持四種整型
類型 | 字節 | 取值範圍 |
---|---|---|
Byte | 1(8位) | -128 - 127 |
Short | 2(16位) | -32768(-2^15) - 32767 |
Int | 4(32位) | -128 - 127 |
Lont | 8(64位) | -128 - 127 |
值得注意: Int
類型會映射爲java中的基本類型int
,而Int?
會映射爲java中的Integer
。具體如下所示
fun main() {
// 映射爲 java 中的 int
var pm1: Int = 10000
var pm2: Int = 10000
println(pm1 === pm2)
// 映射爲 java 中的 Integer
var pm3: Int? = 15000
var pm4: Int? = 15000
println(pm3 === pm4)
// 映射爲 java 中的 Integer,但是爲-128-127之間的話,則對象是一樣的
var pm5: Int? = 100
var pm6: Int? = 100
println(pm5 === pm6)
}
二、支持數值
和java不同的是,kotlin 不支持八進制,只支持以下三種:
- 二進制:0b、0B開頭
- 十進制:普通的數字都是十進制
- 十六進制:0x、0X開頭