數據類型:
- 數值 (Numbers)
- 字符 (Characters)
- 字符串 (Strings)
- 布林 (Boolean)
- 陣列 (Arrays)
一. 數值類型 (Numbers)
Kotlin 的基本數值類型有六種:Byte (8 bit)、Short (16 bit)、Int (32 bit)、Long (64 bit)、Float (32 bit)、Double (64 bit)。
運算子:+ (加)、- (減)、* (乘)、/ (除)。
val a = 1
val b = 2
val c = a+b
二. 字符類型 (Characters)
Kotlin 中的字符類型採用 Char 表示,必須使用單引號' '包含起來使用 & 不能直接和數字操作。
val ch :Char = 'a'
三. 字符串類型 (Strings)
透過索引 i 來訪問的字符串中的字符:str [i]。
val str1 = "Android App"
val str2 = """
字符串1
字符串2
"""
四. 布林類型 (Boolean)
Kotlin 的 Boolean 類似於 Java 的 boolean 類型,其值只有 true (真值)、false (假值)。
運算子:! (NON)、|| (OR)、&& (AND)。
五. 陣列類型 (Arrays)
size 屬性、get 方法和 set 方法。
val arr1 = arrayOf(1, 2, 3)
val arr2 = Array(3, { i -> (i * 5) })
Kotlin 中的數組是不型變的 (invariant),即 Kotlin 不允許將 Array 賦值給 Array,以防止可能的運行時失敗。