【问题标题】:How to use primitive types in Kotlin?如何在 Kotlin 中使用原始类型?
【发布时间】:2019-02-07 01:21:00
【问题描述】:

Kotlin 自动强制我们使用 Float、Double、Int、Boolean 等包装器。

但有时,出于性能和内存原因,我们需要使用原始类型。

我知道,如果您使用特殊数组,例如 IntArray、DoubleArray、FloatArray 等,可以做到这一点。

但是变量中的单个基元呢?

【问题讨论】:

    标签: kotlin jvm


    【解决方案1】:

    Kotlin 不对不可为空的类型使用包装器类型,例如 IntFloat - 它们将被编译成 intfloat。但是,如果您使用可空类型,例如 Int?Float?,Kotlin 将使用包装器类型 - IntegerFloat - 来表示空值。在 Kotlin 中使用不可为空的原始类型不会导致不必要的分配。

    【讨论】:

    • 太棒了!谢谢!
    猜你喜欢
    • 1970-01-01
    • 2019-12-15
    • 1970-01-01
    • 1970-01-01
    • 2021-04-20
    • 2023-01-23
    • 1970-01-01
    • 2018-02-24
    • 1970-01-01
    相关资源
    最近更新 更多