2019年12月6日 星期五

實務 Android 第二課 - Kotlin 基本入門語法之一


數據類型:

  1. 數值 (Numbers)
  2. 字符 (Characters)
  3. 字符串 (Strings)
  4. 布林 (Boolean)
  5. 陣列 (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

二. 字符類型 (C​​haracters)

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,以防止可能的運行時失敗。