📅  最后修改于: 2021-01-05 07:08:21             🧑  作者: Mango
数据类型(基本类型)是指与变量和函数关联的数据的类型和大小。数据类型用于声明变量的存储位置,该变量确定数据的特征。
在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()函数创建包装类型的数组。 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()构造函数中需要两个参数:
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
"""