Kotlin數據類型
數據類型(基本類型)是指與變量和函數關聯的數據的類型和大小。數據類型用於聲明確定數據特徵的變量的存儲位置。
在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, Yiibai Yiibai"
字符串的類型
字符串分爲兩種類型。它們分別是:
- 轉義字符串 :轉義字符串在雙引號(
""
)內聲明,並且可能包含轉義字符,如'\n'
,'\t'
,'\b'
等。
val text1 ="Hello, Yiibai Yiibai"
// 或者
val text2 ="Hello, Yiibai Yiibai\n"
// 或者
val text3 ="Hello, \nYiibai Yiibai"
- 原始字符串 :行字符串在三引號(
""""""
)內聲明。 它提供了在新行中聲明String
幷包含多行的工具。行字符串不能包含任何轉義字符。
val text1 ="""
Welcome
To
Yiibai Yiibai
"""