類型 | 位寬度 |
---|---|
Double | 64 |
Float | 32 |
Long | 64 |
Int | 32 |
Short | 16 |
Byte | 8 |
Kotlin的基本數據類型不一樣於Java的基本數據類型,Kotlin中的基本數據類型是一個封裝的對象,數組
所以若比較兩個數據類型,有值比較(==)和對象地址比較(===)之分別;大數據
在Kotlin中,較小的數據類型並非較大數據類型的子類型,所以不能隱式的轉換,但每一個數據類型都有轉換其餘類型的方法可供使用;spa
toByte(): Byte
toShort(): Short
toInt(): Int
toLong(): Long
toFloat(): Float
toDouble(): Double
toChar(): Char對象
對於兩種不一樣數據類型的運算,會自動根據上下文進行類型轉化,如: Long + Int => Long字符串
Kotlin中的字符(Char類型)不能和數字直接操做,必須用 ' 包括起來;get
建立數組的方法:table
1.val array = arrayOf(1, 2, 3,3L,4.0) 不限定元素類型模板
2.Array(5,{i -> i*2}) 02468,i爲元素下標,返回的是與元素下標*2的元素數據類型
3.val intArray1 = intArrayOf(1, 2, 3) 限定元素類型爲int,同理還有doubleArrayOf()等等方法方法
獲取數組元素可用get(int index),或者array[int index]
$+名字
fun main(args: Array<String>) { val i = 10 val s = "i = $i" // 求值結果爲 "i = 10" println(s) }
${表達式}
fun main(args: Array<String>) { val s = "runoob" val str = "$s.length is ${s.length}" // 求值結果爲 "runoob.length is 6" println(str) }