📜  kotlin 中的数据类型(1)

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

Kotlin 中的数据类型

Kotlin 是一种类型安全的静态编程语言,支持在编译时检查类型的正确性。它有一套独特的数据类型,可以让程序员更加高效地编写代码。

基本数据类型

Kotlin 有一些与 Java 类似的基本数据类型:

  • Byte:有符号 8 位整数,范围为 -128 ~ 127,用 Byte 关键字表示;
  • Short:有符号 16 位整数,范围为 -32768 ~ 32767,用 Short 关键字表示;
  • Int:有符号 32 位整数,范围为 -2147483648 ~ 2147483647,用 Int 关键字表示;
  • Long:有符号 64 位整数,范围为 -9223372036854775808 ~ 9223372036854775807,用 Long 关键字表示;
  • Float:32 位浮点数,用 Float 关键字表示;
  • Double:64 位浮点数,用 Double 关键字表示;
  • Boolean:布尔类型,只能有两个值:truefalse,用 Boolean 关键字表示;
  • Char:16 位 Unicode 字符,用 Char 关键字表示。

这些数据类型都有对应的包装类,以便于使用。

val one: Int = 1
val oneWrapper: Int? = 1 // 可空类型的 Int 包装类

val a: String = "Hello"
val aWrapper: String? = "Hello" // 可空类型的字符串包装类
数组

Kotlin 支持数组,有以下几种创建数组的方式:

val numbers = arrayOf(1, 2, 3, 4, 5)
val emptyArray = emptyArray<String>() // 空数组
val intArray = intArrayOf(1, 2, 3, 4, 5) // Int 类型数组
val charArray = charArrayOf('a', 'b', 'c') // Char 类型数组
字符串

Kotlin 中的字符串是不可变的,也就是说,一旦创建了一个字符串,就不能再修改它。

val name = "Tom"
val greeting = "Hello, $name" // 字符串模板
数据类型转换

Kotlin 中的数据类型之间不能自动转换,需要显式地进行转换。

val a: Int = 1
val b: Long = a.toLong() // 显式转换为 Long 类型
总结

这篇文章介绍了 Kotlin 中的基本数据类型、数组、字符串以及数据类型转换。了解这些数据类型可以帮助程序员更加高效地编写代码,提高程序的可读性和可维护性。