Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Kotlin中使用基元类型?_Kotlin_Jvm - Fatal编程技术网

如何在Kotlin中使用基元类型?

如何在Kotlin中使用基元类型?,kotlin,jvm,Kotlin,Jvm,Kotlin自动强制我们使用诸如Float、Double、Int、Boolean等包装器 但有时,出于性能和内存的原因,我们需要使用基本类型 我知道,如果您使用特殊数组,如IntArray、DoubleArray、FloatArray等,就可以做到这一点 但是变量中的单个原语呢?Kotlin不将包装类型用于不可为空的类型,例如Int或Float——这些类型将被编译成Int和Float。但是,如果使用可空类型,例如Int?或Float?,Kotlin将使用包装器类型-Integer和Float——

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

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

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


但是变量中的单个原语呢?

Kotlin不将包装类型用于不可为空的类型,例如
Int
Float
——这些类型将被编译成
Int
Float
。但是,如果使用可空类型,例如
Int?
Float?
,Kotlin将使用包装器类型-
Integer
Float
——来表示空值。在Kotlin中使用不可为null的基元类型不会导致不必要的分配。

some!谢谢!