Kotlin 基本数据类型
Kotlin基本数据类型
Kotlin是一种类型安全的语言,它提供了多种基本数据类型,这些类型都是值类型,也就是说它们是不可变的。
下面是Kotlin支持的基本数据类型:
1. 整型
Kotlin提供了四种整型数据类型:Byte, Short, Int 和 Long。
- Byte:有符号8位整数,范围是从 -128 到 127
- Short:有符号16位整数,范围是从 -32768 到 32767
- Int:有符号32位整数,范围是从 -2^31 到 2^31-1
- Long:有符号64位整数,范围是从 -2^63 到 2^63-1
除了Long,其他三种整数类型的字面值可以使用十进制、十六进制或八进制表示。
val a: Byte = 12
val b: Short = 1234
val c: Int = 12345678
val d: Long = 12345678901234
2. 浮点型
Kotlin提供了两种浮点型数据类型:Float 和 Double。
- Float:有符号32位浮点数
- Double:有符号64位浮点数
浮点型字面值有浮点数和指数两种,浮点数可以是十进制或十六进制,指数不能是十六进制的。
val e: Float = 3.14f
val f: Double = 0.123456789
val g: Double = 1.23e10
3. 字符型
Kotlin使用Char表示字符类型,它占据16位,可以用单引号表示。
val h: Char = 'A'
4. 布尔型
Kotlin使用Boolean表示布尔类型,它只有两个值:true 和 false。
val i: Boolean = true
5. 字符串型
Kotlin使用String表示字符串类型,它使用双引号括起来。在字符串中可以使用转义字符。
val j: String = "Hello, World!"
val k: String = "Hello,\nWorld!"
引用数据类型
除了以上的基本数据类型,Kotlin还提供了很多引用数据类型,但它们并不是 Kotlin 的内建类型,需要利用class关键字来定义。
举个例子:
class Person(var name: String, var age: Int)
val person: Person = Person("Tom", 20)
以上就是Kotlin提供的基本数据类型,它们在实际编程中是非常常用的,掌握这些基本类型的特点和使用方式可以有效提高编码效率。