數據類型(基本類型)是指與變數和函數關聯的數據的類型和大小。數據類型用於聲明確定數據特徵的變數的存儲位置。
在Kotlin中,一切都是對象,這意味著可以在任何變數上調用成員函數和屬性。
Kotlin內置數據類型分為以下幾種類別:
- 數字
- 字元
- 布爾
- 數組
- 字串
1. 數字類型
數字類型是僅包含數字類型數據變數的數據類型。它又進一步分為整數和浮點數。
| 數據類型 | 位寬(大小) | 數據範圍 |
|---|---|---|
| Byte | 8位 | -128 - 127 |
| Short | 16位 | -32768 - 32767 |
| Int | 32位 | -2,147,483,648 - 2,147,483,647 |
| Long | 64位 | -9,223,372,036,854,775,808 - +9,223,372,036,854,775,807 |
| Float | 32位 | 1.40129846432481707e-45 - 3.40282346638528860e+38 |
| Double | 64位 | 4.94065645841246544e-324 - 1.79769313486231570e+308 |
2. 字元(Char)數據類型
使用關鍵字char表示字元。 char類型使用單引號('')聲明。
| 數據類型 | 位寬(大小) | 數據範圍 |
|---|---|---|
| Char | 4位 | -128 - 127 |
示例
val value1 = 'A'
// 或者
val value2: Char
value2= 'A'
3. 布爾數據類型
布爾數據使用Boolean類型表示。 它包含值true或false。
| 數據類型 | 位寬(大小) | 數據範圍 |
|---|---|---|
| Boolean | 1位 | true 或 false |
示例
val flag = true
4. 數組
Kotlin中的數組由Array類表示。使用庫函數arrayOf()和Array()構造函數創建數組。 Array有get(),set()函數,size屬性以及一些其他有用的成員函數。
使用庫函數arrayOf()創建數組
arrayOf()函數創建包裝類型數組。 item值在arrayOf()函數內傳遞,如arrayOf(1,2,3),它創建一個數組[1,2,3]。
通過索引值(array [index])訪問數組的元素。數組索引從0開始。
val id = arrayOf(1,2,3,4,5)
val firstId = id[0]
val lasted = id[id.size-1]
使用Array()構造函數創建數組
使用Array()構造函數創建數組時,需要在Array()構造函數中使用兩個參數:
- 第一個參數作為數組的大小
- 第二個參數作為函數,用於初始化並返回給定索引的數組元素的值。
val asc = Array(5, { i -> i * 2 }) // asc[0,2,4,6,8]
5. 字串
Kotlin中的字串由String類表示。字串是不可變的,這意味著無法更改String中的元素。
字串聲明:
val text ="Hello, zaixian zaixian"
字串的類型
字串分為兩種類型。它們分別是:
- 轉義字串 :轉義字串在雙引號(
"")內聲明,並且可能包含轉義字元,如'\n','\t','\b'等。
val text1 ="Hello, zaixian zaixian"
// 或者
val text2 ="Hello, zaixian zaixian\n"
// 或者
val text3 ="Hello, \nzaixian zaixian"
- 原始字串 :行字串在三引號(
"""""")內聲明。 它提供了在新行中聲明String並包含多行的工具。行字串不能包含任何轉義字元。
val text1 ="""
Welcome
To
zaixian zaixian
"""
上一篇:
Kotlin變數
下一篇:
Kotlin類型轉換
