Kotlin基础数据类型介绍
·
Kotlin 基本数据类型
Kotlin 是一门静态类型语言,所有变量在编译时都必须有明确的类型。Kotlin 提供了多种基本数据类型,包括数值类型、字符类型、布尔类型等。
数值类型
Kotlin 提供以下数值类型:
Byte:8 位有符号整数,范围 -128 到 127Short:16 位有符号整数,范围 -32768 到 32767Int:32 位有符号整数,范围 -2³¹ 到 2³¹-1Long:64 位有符号整数,范围 -2⁶³ 到 2⁶³-1Float: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 表示逻辑值,只有 true 和 false 两种取值。
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 的基本数据类型设计简洁且安全,结合类型推断和空安全机制,能有效提升开发效率。
更多推荐


所有评论(0)