科特林自动迫使我们使用像浮动,双,INT,布尔等包装
但有时,对性能和内存的原因,我们需要使用原始类型。
我知道这是可以做到,如果你使用特殊的阵列,如IntArray,的doubleArray,FloatArray等。
但是,我们在变单元?
科特林不使用包装类型为非可空类型,如Int
或Float
- 那些会被编译成int
和float
。但是,如果使用可空类型,如Int?
或Float?
,科特林将使用包装类型 - Integer
和Float
- 要能代表空值。使用在科特林非空的原始类型不会导致不必要的分配。