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類型表示。 它包含值truefalse

數據類型

位寬(大小)

數據範圍

Boolean

1位

truefalse

示例

val flag = true

4. 數組

Kotlin中的數組由Array類表示。使用庫函數arrayOf()Array()構造函數創建數組。 Arrayget()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"

字符串的類型
字符串分爲兩種類型。它們分別是:

  1. 轉義字符串 :轉義字符串在雙引號("")內聲明,並且可能包含轉義字符,如'\n''\t''\b'等。
val text1 ="Hello, Yiibai Yiibai"  
// 或者
val text2 ="Hello, Yiibai Yiibai\n"  
// 或者
val text3 ="Hello, \nYiibai Yiibai"
  1. 原始字符串 :行字符串在三引號("""""")內聲明。 它提供了在新行中聲明String幷包含多行的工具。行字符串不能包含任何轉義字符。
val text1 ="""  
             Welcome   
                 To  
           Yiibai Yiibai  
    """