Kotlin學習筆記(二) 基本類型

1.Kotlin的基本數據類型

類型 位寬度
Double 64
Float 32
Long 64
Int 32
Short 16
Byte 8

2.與Java基本數據類型區別

      Kotlin的基本數據類型不一樣於Java的基本數據類型,Kotlin中的基本數據類型是一個封裝的對象,數組

所以若比較兩個數據類型,有值比較(==)和對象地址比較(===)之分別;大數據

3.類型轉換

      在Kotlin中,較小的數據類型並非較大數據類型的子類型,所以不能隱式的轉換,但每一個數據類型都有轉換其餘類型的方法可供使用;spa

toByte(): Byte
toShort(): Short
toInt(): Int
toLong(): Long
toFloat(): Float
toDouble(): Double
toChar(): Char對象

對於兩種不一樣數據類型的運算,會自動根據上下文進行類型轉化,如: Long + Int => Long字符串

4.字符

     Kotlin中的字符(Char類型)不能和數字直接操做,必須用 ' 包括起來;get

5.數組Array

     建立數組的方法: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]

6.字符串模板

   $+名字

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)
}
相關文章
相關標籤/搜索