- Kotlin环境设置(命令行)
- Kotlin Hello World程序(命令行)
- Kotlin程序概念解释
- Kotlin开发环境设置(IDE)
- Kotlin第一个程序(IDE)
- Kotlin变量
- Kotlin数据类型
- Kotlin类型转换
- Kotlin运算符
- Kotlin表达式、语句和块
- Kotlin标准输入/输出
- Kotlin注释
- 控制流程
- 函数
- 数组
- 字符串
- 异常处理
- 空安全
- 集合
- 注解
- 反射
- Kotlin OOP
- 范围
- Java互操作性
- 正则表达式
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
类型表示。 它包含值true
或false
。
数据类型 | 位宽(大小) | 数据范围 |
---|---|---|
Boolean | 1位 | true 或 false |
示例
val flag = true
4. 数组
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]
5. 字符串
Kotlin中的字符串由String
类表示。字符串是不可变的,这意味着无法更改String
中的元素。
字符串声明:
val text ="Hello, zyiz zyiz"
字符串的类型
字符串分为两种类型。它们分别是:
- 转义字符串 :转义字符串在双引号(
""
)内声明,并且可能包含转义字符,如'\n'
,'\t'
,'\b'
等。
val text1 ="Hello, zyiz zyiz" // 或者 val text2 ="Hello, zyiz zyiz\n" // 或者 val text3 ="Hello, \nzyiz zyiz"
- 原始字符串 :行字符串在三引号(
""""""
)内声明。 它提供了在新行中声明String
并包含多行的工具。行字符串不能包含任何转义字符。
val text1 =""" Welcome To zyiz zyiz """
上一篇:Kotlin变量
下一篇:Kotlin类型转换
扫描二维码
程序员编程王