資料型別(基本型別)是指與變數和函式關聯的資料的型別和大小。資料型別用於宣告確定資料特徵的變數的儲存位置。
在Kotlin中,一切都是物件,這意味著可以在任何變數上呼叫成員函式和屬性。
Kotlin內建資料型別分為以下幾種類別:
數位型別是僅包含數位型別資料變數的資料型別。它又進一步分為整數和浮點數。
資料型別 | 位寬(大小) | 資料範圍 |
---|---|---|
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 |
使用關鍵字char
表示字元。 char
型別使用單引號(''
)宣告。
資料型別 | 位寬(大小) | 資料範圍 |
---|---|---|
Char | 4位元 | -128 - 127 |
範例
val value1 = 'A'
// 或者
val value2: Char
value2= 'A'
布林資料使用Boolean
型別表示。 它包含值true
或false
。
資料型別 | 位寬(大小) | 資料範圍 |
---|---|---|
Boolean | 1位 | true 或 false |
範例
val flag = true
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]
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
"""