Kotlin 基本数据类型

Kotlin 是一门静态类型语言,所有变量在编译时都必须有明确的类型。Kotlin 提供了多种基本数据类型,包括数值类型、字符类型、布尔类型等。

数值类型

Kotlin 提供以下数值类型:

  • Byte:8 位有符号整数,范围 -128 到 127
  • Short:16 位有符号整数,范围 -32768 到 32767
  • Int:32 位有符号整数,范围 -2³¹ 到 2³¹-1
  • Long:64 位有符号整数,范围 -2⁶³ 到 2⁶³-1
  • Float:32 位浮点数
  • Double:64 位浮点数
val byteNum: Byte = 127  
val shortNum: Short = 32767  
val intNum: Int = 2147483647  
val longNum: Long = 9223372036854775807L  
val floatNum: Float = 3.14f  
val doubleNum: Double = 3.141592653589793  

字符类型

Char 用于表示单个字符,使用单引号 ' ' 定义。

val charValue: Char = 'A'  

布尔类型

Boolean 表示逻辑值,只有 truefalse 两种取值。

val isTrue: Boolean = true  
val isFalse: Boolean = false  

字符串类型

String 用于表示文本,使用双引号 " " 定义。

val greeting: String = "Hello, Kotlin!"  

类型推断

Kotlin 支持类型推断,变量声明时可省略显式类型。

val inferredInt = 42  // 自动推断为 Int  
val inferredDouble = 3.14  // 自动推断为 Double  

类型转换

Kotlin 不支持隐式类型转换,必须显式调用转换方法。

val intValue: Int = 100  
val longValue: Long = intValue.toLong()  
val floatValue: Float = intValue.toFloat()  

可空类型

Kotlin 通过 ? 表示可空类型,避免空指针异常。

var nullableString: String? = null  

数组类型

Kotlin 提供 Array 类表示数组,可使用 arrayOf() 创建。

val numbers: Array<Int> = arrayOf(1, 2, 3, 4, 5)  
val strings: Array<String> = arrayOf("Kotlin", "Java", "Python")  

示例:基本数据类型运算
fun main() {  
    val a: Int = 10  
    val b: Int = 20  
    val sum = a + b  
    println("Sum: $sum")  

    val pi: Double = 3.14159  
    val radius = 5.0  
    val area = pi * radius * radius  
    println("Area: $area")  
}  

Kotlin 的基本数据类型设计简洁且安全,结合类型推断和空安全机制,能有效提升开发效率。

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐