[英]how to use spring annotations like @Autowired or @Value in kotlin for primitive types?
[英]How to use primitive types in Kotlin?
Kotlin 自动强制我们使用 Float、Double、Int、Boolean 等包装器。
但有时,出于性能和内存方面的原因,我们需要使用原始类型。
我知道如果您使用特殊数组(例如 IntArray、DoubleArray、FloatArray 等),则可以这样做。
但是变量中的单个原语呢?
Kotlin 不为不可空类型使用包装器类型,例如Int
或Float
- 这些将被编译为int
和float
。 但是,如果您使用可空类型,例如Int?
还是Float?
, Kotlin 将使用包装器类型 - Integer
和Float
- 来表示空值。 在 Kotlin 中使用不可为 null 的原始类型不会导致不必要的分配。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.