### **1. 数字**
**整型:**
- `kotlin.Int` 类似于 Java 的 int,默认32位。
- `Long` 表示64位长整形数值,并以 L 后缀标识如 `val longNum = 50L`。
- `Short` 和 `Byte` 分别对应Java中的 short 和 byte 类型,分别占用16位和8位空间。
**浮点数型:**
- `Double` 是默认的双精度浮点数类型,相当于 Java 的 double。
- `Float` 则代表单精度浮点数,需后缀 F 或 f 标识,例如 `var floatVal = 7.9f`。
以上所有数值类均支持常规算术运算符 (+, -, *, /) 及比较操作 (>, < 等),并内置了相应的常量 MIN_VALUE 和 MAX_VALUE 来表示每种类型的最小/最大可存储值。
### **2. 字符(Char)**
在 Kotlin 中,字符被定义为 Char 类型,它是一个不可变的 Unicode 代码单元,使用一对英文引号 `' '` 包裹来声明一个字符变量:
kotlin
val charA: Char = 'a'
每一个 Char 在内存中占两个字节(即16比特),可以容纳任何Unicode码点。
### **3. 布尔值(Boolean)**
布尔值只有两种状态 —— true 或 false ,用 Boolean 类型进行表达。它们通常用于条件判断或控制流程:
kotlin
val isTrue: Boolean = true
if(isTrue) {
println("This statement is evaluated.")
}
### **4. 数组(Array)**
Kotlin 支持固定大小的一维或多维数组。创建数组需要指定它的类型及长度:
一维数组:
kotlin
val numbersArray: Array<Int> = arrayOf(1, 2, 3)
多维数组:
kotlin
val matrix: Array<Array<String>> = arrayArrayOf(
arrayOf("x", "y"),
arrayOf("z", "w")
)
此外,还可以通过工厂函数 `arrayOfN()` 指定具体尺寸初始化数组,或者利用构造器语法明确给出维度和初始内容。值得注意的是,Kotlin 提供了一系列丰富的API对数组进行读取、修改等操作,使得处理数组更为便捷高效。
总结起来,无论是基本数学计算所需的各类数字类型,还是单一符号的字符表示,亦或是用来决策导向的关键性布尔值,乃至组织批量有序数据的数组结构,都在 Kotlin 这门精炼的语言里得到了精心的设计和完善的支持,充分满足不同场景下的开发需求。