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提供的基本数据类型,它们在实际编程中是非常常用的,掌握这些基本类型的特点和使用方式可以有效提高编码效率。