如何在科特林使用原始的类型?

问题描述 投票:-1回答:1

科特林自动迫使我们使用像浮动,双,INT,布尔等包装

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

我知道这是可以做到,如果你使用特殊的阵列,如IntArray,的doubleArray,FloatArray等。

但是,我们在变单元?

kotlin jvm
1个回答
6
投票

科特林不使用包装类型为非可空类型,如IntFloat - 那些会被编译成intfloat。但是,如果使用可空类型,如Int?Float?,科特林将使用包装类型 - IntegerFloat - 要能代表空值。使用在科特林非空的原始类型不会导致不必要的分配。

© www.soinside.com 2019 - 2024. All rights reserved.