📜  Kotlin数据类型(1)

📅  最后修改于: 2023-12-03 15:17:10.547000             🧑  作者: Mango

Kotlin数据类型

Kotlin是一种静态类型的编程语言,它支持多种不同的数据类型。本文将介绍Kotlin中的各种数据类型以及如何使用它们。

基本数据类型

Kotlin中的基本类型分为两大类:数字类型和布尔类型。

数字类型

Kotlin中的数字类型包括整数类型和浮点数类型。

整数类型

Kotlin中的整数类型有以下几种:

| 类型 | 大小(位) | 取值范围 | | --- | --- | --- | | Byte | 8 | -128 ~ 127 | | Short | 16 | -32768 ~ 32767 | | Int | 32 | -2147483648 ~ 2147483647 | | Long | 64 | -9223372036854775808 ~ 9223372036854775807 |

说明:

  • 在Kotlin中,整数默认为Int类型。
  • 可以使用L或l后缀将字面值标记为Long类型:val num: Long = 123L
  • 在Kotlin中,不支持八进制的字面值表示法。

浮点数类型

Kotlin中的浮点数类型有以下两种:

| 类型 | 大小(位) | 取值范围 | | --- | --- | --- | | Float | 32 | 大约 ±3.40282347E+38F | | Double | 64 | 大约 ±1.7976931348623157E+308 |

说明:

  • 在Kotlin中,浮点数默认为Double类型。
  • 可以使用F或f后缀将字面值标记为Float类型:val num: Float = 1.0f
布尔类型

Kotlin中的布尔类型只有两个值:true和false。可以使用Boolean类型的变量存储布尔值:

val flag: Boolean = true
字符类型

Kotlin中的字符类型使用Char类型表示,它是一个16位的Unicode字符,可以使用单引号’’表示:

val ch: Char = 'A'
字符串类型

Kotlin中的字符串类型使用String类型表示。可以使用双引号""或三个双引号"""表示字符串。使用${}语法,可以在字符串中引用变量:

val name: String = "Tom"
val str: String = "Hello, $name"
数组类型

Kotlin中的数组类型使用Array类型表示,其中T为数组的元素类型。可以使用arrayOf()函数创建数组:

val nums: Array<Int> = arrayOf(1, 2, 3, 4, 5)
其他数据类型

Kotlin中还有许多其他的数据类型,包括枚举类型、空类型、函数类型等。对于枚举类型,可以使用enum class关键字来声明,对于空类型,可以使用?表示,对于函数类型,可以使用->表示。

总结

Kotlin支持多种不同的数据类型,在编写代码时需要根据具体的需求来选择合适的数据类型。本文介绍了Kotlin中的基本数据类型、字符类型、字符串类型、数组类型以及其他数据类型。