Kotlin 数据类型

2024 年 8 月 29 日 | 阅读 2 分钟

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

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

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

  • 数字
  • Character
  • Boolean
  • Array
  • String

数字类型

数字类型的数据是那些仅保存数字类型数据变量的数据。 它进一步分为不同的整数和浮点数。

数据类型位宽(大小)数据范围
Byte8 位-128 至 127
Short16 位-32768 到 32767
int32 位-2,147,483,648 到 2,147,483,647
Long64 位-9,223,372,036,854,775,808 至 +9,223,372,036,854,775,807
Float32 位1.40129846432481707e-45 至 3.40282346638528860e+38
Double64 位4.94065645841246544e-324 至 1.79769313486231570e+308

字符 (Char) 数据类型

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

数据类型位宽(大小)数据范围
字符4 位-128 至 127

示例

布尔数据类型

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

数据类型位宽(大小)数据值
Boolean1 位true 或 false

示例

Array

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

使用库函数 arrayOf() 创建数组

arrayOf() 函数创建包装器类型的数组。 项目值在 arrayOf() 函数中传递,例如 arrayOf(1,2,3) 创建一个数组[1,2,3]。

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

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

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

  1. 第一个参数作为数组的大小,并且
  2. 第二个参数作为函数,用于初始化并返回给定索引的数组元素的值。

String

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

字符串声明

字符串类型

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

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

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


下一个主题Kotlin 类型转换