Kotlin 類型

  • 類型推斷

Kontlin 和 Java 一樣,是強類型語言,但 Kotlin 支持類型推斷,變量和方法,如果可以推斷出類型,可以省略類型。

var name = "jason"

fun max(a: Int, b: Int) = if (a > b) a else b
  • 基本類型

和Java具有內置的基本類型(如 int)不一樣, Kotlin 的所有類型都是對象, 比如 Int, Boolean。
常用的內置類型: Int,Long, Byte, Double, Float, Boolean, Char, String等。
數組類型: ByteArray, CharArray, ShortArray, IntArray, LongArray, BooleanArray, FloatArray, DoubleArray。

  • 類型轉換

Kotlin 中通過 as 進行強制類型轉換,如:

fun length(any: Any): Int {
    val string = any as String
    return string.length
}

Kotlin 支持類型檢測后的智能類型轉換, 示例:

fun length(any: Any) = if (any is String) any.length else 0

參考
《Programming Kotlin》Stephen Samuel ,Stefan Bocutiu
《Kotlin in Action》Dmitry Jemerov,Svetlana Isakova

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容