Kotlin中的数值类型

简介: Kotlin中的数值类型

Kotlin中,Byte、Short、Int、Long、Float和Double是基本数据类型,用于表示不同范围和精度的数值。

  1. Byte(字节):Byte类型是8位有符号整数类型,取值范围为-128到127。在Kotlin中,可以使用字面值或toByte()函数创建Byte类型变量。

示例代码

val byteValue: Byte = 10
val anotherByte: Byte = 20.toByte()
  1. Short(短整型):Short类型是16位有符号整数类型,取值范围为-32768到32767。可以使用字面值或toShort()函数创建Short类型变量。

示例代码:

val shortValue: Short = 100
val anotherShort: Short = 200.toShort()
  1. Int(整型):Int类型是32位有符号整数类型,取值范围为-231到231-1。在Kotlin中,可以使用字面值或toInt()函数创建Int类型变量。

示例代码:

val intValue: Int = 1000
val anotherInt: Int = 2000.toInt()
  1. Long(长整型):Long类型是64位有符号整数类型,取值范围为-263到263-1。可以使用字面值或toLong()函数创建Long类型变量。

示例代码:

val longValue: Long = 100000L
val anotherLong: Long = 200000.toLong()
  1. Float(单精度浮点型):Float类型是32位浮点数类型,可以表示大约6-7位有效数字的浮点数。在Kotlin中,可以使用字面值或toFloat()函数创建Float类型变量。

示例代码:

val floatValue: Float = 3.14f
val anotherFloat: Float = 2.718f.toFloat()
  1. Double(双精度浮点型):Double类型是64位浮点数类型,可以表示大约15-16位有效数字的浮点数。可以使用字面值或toDouble()函数创建Double类型变量。

示例代码:

val doubleValue: Double = 3.14159
val anotherDouble: Double = 2.71828.toDouble()
  1. 全部代码。

示例代码:

fun main() {
    val byteValue: Byte = 10
    println(byteValue) // 打印:10

    val anotherByte: Byte = 20.toByte()
    println(anotherByte) // 打印:20

    val shortValue: Short = 100
    println(shortValue) // 打印:100

    val anotherShort: Short = 200.toShort()
    println(anotherShort) // 打印:200

    val intValue: Int = 1000
    println(intValue) // 打印:1000

    val anotherInt: Int = 2000.toInt()
    println(anotherInt) // 打印:2000

    val longValue: Long = 100000L
    println(longValue) // 打印:100000

    val anotherLong: Long = 200000.toLong()
    println(anotherLong) // 打印:200000

    val floatValue: Float = 3.14f
    println(floatValue) // 打印:3.14

    val anotherFloat: Float = 2.718f.toFloat()
    println(anotherFloat) // 打印:2.718

    val doubleValue: Double = 3.14159
    println(doubleValue) // 打印:3.14159

    val anotherDouble: Double = 2.71828.toDouble()
    println(anotherDouble) // 打印:2.71828
}

以上是Kotlin中Byte、Short、Int、Long、Float和Double类型的详细描述和示例代码。请注意,在示例代码中,字面值后的字母"L"用于标记Long类型,字面值后的字母"f"用于标记Float类型。

相关文章
|
6月前
|
安全 Java Kotlin
Kotlin泛型:灵活的类型参数化
Kotlin泛型:灵活的类型参数化
|
18天前
|
安全 IDE Java
Kotlin教程笔记(3) - 空类型和智能类型转换
Kotlin教程笔记(3) - 空类型和智能类型转换
22 1
|
1月前
|
安全 IDE Java
Kotlin教程笔记(3) - 空类型和智能类型转换
Kotlin教程笔记(3) - 空类型和智能类型转换
|
6月前
|
存储 安全 Kotlin
Kotlin中的可空类型
Kotlin中的可空类型
|
6月前
|
存储 Kotlin
Kotlin中布尔类型、字符类型、字符串类型和数组类型
Kotlin中布尔类型、字符类型、字符串类型和数组类型
|
1月前
|
安全 IDE Java
Kotlin教程笔记(3)- 空类型和智能类型转换
本教程详细讲解了Kotlin中的空类型、非空与可空类型、可空类型操作符、安全调用操作符、Elvis运算符、非空断言运算符以及智能类型转换等内容,帮助开发者更好地理解和使用Kotlin的空安全机制。适合希望深入了解Kotlin语法的开发者。快速入门请参考“简洁”系列教程。
35 3
|
2月前
|
安全 IDE Java
Kotlin 学习笔记- 空类型和智能类型转换
Kotlin 学习笔记聚焦于空类型和智能类型转换,深入解析非空与可空类型、安全调用操作符、Elvis 运算符、非空断言运算符及智能类型转换等内容,助你高效掌握 Kotlin 语言特性,避免 NullPointException 异常,提升代码质量。
31 2
|
2月前
|
安全 IDE Java
Kotlin 学习笔记- 空类型和智能类型转换
Kotlin 学习笔记- 空类型和智能类型转换
49 2
|
2月前
|
安全 IDE Java
Kotlin教程笔记(3) - 空类型和智能类型转换
Kotlin教程笔记(3) - 空类型和智能类型转换
|
2月前
|
安全 IDE Java
Kotlin教程笔记(3)- 空类型和智能类型转换
Kotlin教程笔记(3)- 空类型和智能类型转换
50 0