本文概述
- 号码类型
- 字符(字符)数据类型
- 布尔数据类型
- 数组
- 串
在Kotlin中, 一切都是对象, 这意味着我们可以在任何变量上调用成员函数和属性。
Kotlin内置数据类型分为以下不同类别:
- 数
- 字符
- 布尔型
- 数组
- 串
数据类型 | Bit Width (Size) | 数据范围 |
---|---|---|
Byte | 8 bit | -128至127 |
Short | 16位 | -32768至32767 |
Int | 32位 | -2, 147, 483, 648至2, 147, 483, 647 |
Long | 64 bit | -9, 223, 372, 036, 854, 775, 808至+9, 223, 372, 036, 854, 775, 807 |
Float | 32 bit | 1.40129846432481707e-45至3.40282346638528860e + 38 |
Double | 64位 | 4.94065645841246544e-324至1.79769313486231570e + 308 |
数据类型 | Bit Width (Size) | 数据范围 |
---|---|---|
Char | 4 bit | -128至127 |
val value1 = 'A'//orvalvalue2: Charvalue2= 'A'
布尔数据类型布尔数据使用布尔类型表示。它包含true或false值。
数据类型 | Bit Width (Size) | 资料值 |
---|---|---|
Boolean | 1位 | 对或错 |
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, srcmini"
字符串类型
字符串分为两种类型。这些是:
1.转义字符串:转义字符串在双引号(“”)中声明, 并且可能包含转义字符, 例如’ \ n’ , ‘ \ t’ , ‘ \ b’ 等。
val text1 ="Hello, srcmini"//orval text2 ="Hello, srcmini\n"//orval text3 ="Hello, \nsrcmini"
【Kotlin数据类型】2.原始字符串:行字符串在三引号(“”“”“”)中声明。它提供了在新行中声明String并包含多行的功能。行字符串不能包含任何转义字符。
val text1 ="""Welcome Tosrcmini"""
推荐阅读
- Kotlin Elvis运算符((:))
- Kotlin do-while循环
- Kotlin默认名称和命名参数
- Kotlin Android WebView
- Kotlin数据类
- Kotlin continue跳转结构
- Kotlin构造函数
- Kotlin集合
- Kotlin类和对象