Kotlin中的数值类型

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

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

示例代码:

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

示例代码:

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

示例代码:

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

示例代码:

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

示例代码:

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

示例代码:

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

示例代码:

kotlin 复制代码
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类型。

相关推荐
大白要努力!1 分钟前
Android opencv使用Core.hconcat 进行图像拼接
android·opencv
天空中的野鸟1 小时前
Android音频采集
android·音视频
小白也想学C2 小时前
Android 功耗分析(底层篇)
android·功耗
曙曙学编程2 小时前
初级数据结构——树
android·java·数据结构
闲暇部落4 小时前
‌Kotlin中的?.和!!主要区别
android·开发语言·kotlin
诸神黄昏EX6 小时前
Android 分区相关介绍
android
大白要努力!7 小时前
android 使用SQLiteOpenHelper 如何优化数据库的性能
android·数据库·oracle
Estar.Lee7 小时前
时间操作[取当前北京时间]免费API接口教程
android·网络·后端·网络协议·tcp/ip
Winston Wood8 小时前
Perfetto学习大全
android·性能优化·perfetto
Dnelic-11 小时前
【单元测试】【Android】JUnit 4 和 JUnit 5 的差异记录
android·junit·单元测试·android studio·自学笔记