📜  Kotlin数据类型

📅  最后修改于: 2021-01-05 07:08:21             🧑  作者: Mango

Kotlin数据类型

数据类型(基本类型)是指与变量和函数关联的数据的类型和大小。数据类型用于声明变量的存储位置,该变量确定数据的特征。

在Kotlin中,一切都是对象,这意味着我们可以在任何变量上调用成员函数和属性。

Kotlin内置数据类型分为以下不同类别:

  • 字符
  • 布尔型
  • 数组

号码类型

数字类型的数据是仅包含数字类型数据变量的数据。它进一步分为不同的整数和浮点数。

Data Type Bit Width (Size) Data Range
Byte 8 bit -128 to 127
Short 16 bit -32768 to 32767
Int 32 bit -2,147,483,648 to 2,147,483,647
Long 64 bit -9,223,372,036,854,775,808 to +9,223,372,036,854,775,807
Float 32 bit 1.40129846432481707e-45 to 3.40282346638528860e+38
Double 64 bit 4.94065645841246544e-324 to 1.79769313486231570e+308

字符(字符)数据类型

字符被使用关键字字符表示。字符类型使用单引号('')声明。

Data Type Bit Width (Size) Data Range
Char 4 bit -128 to 127

val value1 = 'A'
//or
val  value2: Char
value2= 'A'

布尔数据类型

布尔数据使用Boolean类型表示。它包含true或false值。

Data Type Bit Width (Size) Data Value
Boolean 1 bit true or false

val flag = true

数组

Kotlin中的数组由Array类表示。使用库函数arrayOf()和Array()构造函数创建数组。数组具有get(),set()函数,size属性以及其他一些有用的成员函数。

使用库函数arrayOf()创建Array

arrayOf()函数创建包装类型的数组。 item值在arrayOf()函数(如arrayOf(1,2,3))内部传递,该函数创建一个array [1,2,3]。

数组的元素通过它们的索引值(array [index])访问。数组索引从零开始。

val id = arrayOf(1,2,3,4,5)
val firstId = id[0]
val lasted = id[id.size-1]

使用Array()构造函数创建Array

使用Array()构造函数创建数组在Array()构造函数中需要两个参数:

  • 第一个参数为数组的大小,并且
  • 第二个参数为函数,用于初始化并返回给定索引的数组元素的值。
val asc = Array(5, { i -> i * 2 }) //asc[0,2,4,6,8]

Kotlin中的String由String类表示。 String是不可变的,这意味着我们不能更改String中的元素。

字符串声明:

val text ="Hello, JavaTpoint"

字符串类型

字符串分为两种类型。这些是:

1.转义字符串:转义字符串在双引号(“”)中声明,并且可能包含转义字符,例如'\ n','\ t','\ b'等。

val text1 ="Hello, JavaTpoint"
//or
val text2 ="Hello, JavaTpoint\n"
//or
val text3 ="Hello, \nJavaTpoint"

2.原始字符串:行字符串在三引号(“”“”“”)中声明。它提供了在新行中声明String并包含多行的功能。行字符串不能包含任何转义字符。

val text1 ="""
             Welcome 
                 To
           JavaTpoint
    """