Kotlin中的数值类型

这篇具有很好参考价值的文章主要介绍了Kotlin中的数值类型。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Kotlin中的数值类型,kotlin,kotlin,android
在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中的数值类型,kotlin,kotlin,android

以上是Kotlin中Byte、Short、Int、Long、Float和Double类型的详细描述和示例代码。请注意,在示例代码中,字面值后的字母"L"用于标记Long类型,字面值后的字母"f"用于标记Float类型。文章来源地址https://www.toymoban.com/news/detail-724028.html

到了这里,关于Kotlin中的数值类型的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Kotlin】Kotlin 与 Java 互操作 ① ( 变量可空性 | Kotlin 类型映射 | Kotlin 访问私有属性 | Java 调用 Kotlin 函数 )

    在 Java 语言 中 , 任何 引用类型变量 都可以为 空 null ; Java 中 八种 基本数据类型 变量 的 默认值 为 0 或 false ; 但是在 Kotlin 语言 中 , 所有的 变量 都是引用类型变量 , 没有基本数据类型 , 默认情况下 所有的变量 都为 非空类型 ; 下面分别定义一个 Java 类 和 Kotlin 脚本 , 在 K

    2024年02月02日
    浏览(61)
  • kotlin的数据类型和类型转换

    在 Kotlin 中,数据类型是变量或表达式的属性,确定了存储的数据类型以及可以在该数据上执行的操作。Kotlin 支持与 Java 类似的基本数据类型,但还引入了一些增强的数据类型和类型安全的特性。 Byte:8 位有符号整数 Short:16 位有符号整数 Int:32 位有符号整数 Long:64 位有符

    2024年02月12日
    浏览(37)
  • Kotlin空安全类型之平台类型

      由于直接获取平台类型 的属性值,而getString()返回了null,此时就会触发空指针 2.将平台类型传递到方法的非空参数中 比如: Kotlin会在编译时给方法的非空参数加上以下校验代码: Intrinsics.checkNotNullParameter(s, \\\"s\\\");//如果s为null就会抛异常 3.可能会成为隐藏的地雷 比如: 这里可能会

    2024年02月15日
    浏览(36)
  • From Java To Kotlin 2:Kotlin 类型系统与泛型

    上期主要分享了 From Java To Kotlin 1 :空安全、扩展、函数、Lambda。 这是 From Java  to Kotlin   第二期。 From Java  to Kotlin  关键在于 思维的转变 。 Kotlin 中大部分语句是 表达式 。 表达式思维是一种编程思维。 编程思维是一种非常抽象的概念,很多时候是只可意会不可言传的。

    2024年02月08日
    浏览(54)
  • Kotlin之类型系统

    在任何类型后加“?”表示该变量可为空。 val a: Int? = null 。 使用“?.”进行安全调用。 实现方式:仍旧使用if判空。 student?.name 。 使用“?:”运算符。 使用“!!”操作符。 student!!.name 。 调用某个对象的let函数,该对象会作为函数的参数,在函数块内可以通过it指代该对象。返

    2024年02月12日
    浏览(55)
  • Kotlin-变量定义,与类型

    Kotlin可以定义的时候不标明数据的数据类型,编译器会根据初始值确定类型 提供4种类型:Byte、Short、Int、Long 但是Kotlin时安全语言,所以不允许为空,如果需要存储空值的话就需要使用Byte?、Short?、Int?、Long?。 普通类型的整数类型会映射到java的基本类型;带?的数据类

    2024年01月16日
    浏览(36)
  • Kotlin学习 - 可空系统类型

    做Android开发的对NPE(NullPointerException)问题应该不会陌生,在我们公司NPE问题会归属于低级缺陷。 Kotlin针对这个问题做了改进, 将空指针异常的检查提前到了编译时期 ,如果我们的程序存在空指针异常的风险,那么在编译的时候会直接报错,修正之后才能成功运行,这样就

    2024年02月10日
    浏览(48)
  • 1-4、Kotlin空类型安全

    语雀原文链接 Kotlin中不能定义null的变量 定义的时候var a1:String?声明一下可以为空 Java中空类型判断写法 kotlin空类型安全,用的时候name?判断一下是否为空,或者不判断a1!! name!!强制认为不为null return中断null的情况

    2024年02月13日
    浏览(52)
  • kotlin获取泛型集合的类型信息

    通过  reified 和内联函数来实现 注:将reified 和 inline去掉就无法通过T::class.java获取到类型,因为编译的时候会进行类型擦除,所以在运行的时候已经无法获取到类型了,这是Java兼容性的处理机制,kotlin通过reified和inline优化了泛型,实现了运行时获取类型 。 Java 5才引

    2024年02月14日
    浏览(37)
  • 【Kotlin】探索回调机制:函数类型、高阶函数和接口

    当在 Kotlin 中开发应用程序时,经常会遇到需要使用回调机制的情况。回调是一种常见的编程模式,用于在异步操作完成后通知调用方,并处理相应的结果或事件。在 Kotlin 中,有几种不同的方法可以实现回调,包括使用函数类型、高阶函数和接口。每种方法都有其优点和适用

    2024年02月02日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包