多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
Kotlin的基本类型的类图结构如下图所示,大图[点击这里](https://box.kancloud.cn/7efb38bb917f14274fa8669ccbd4998b_1186x908.png) ![](https://box.kancloud.cn/7efb38bb917f14274fa8669ccbd4998b_1186x908.png) 为了表示基本数据类型的数组, Kotlin 提供了若干独立的类,每一种基本数据类型都对应一个。例如,Int 类型值的数组叫作IntArray 。Kotlin 还提供了ByteArray 、CharArray 、BooleanArray 等其他类型。所有这些类型都被编译成普通的Java 基本数据类型数组,比如int[]、byte[]、char[]等。因此这些数组中的值存储时并没有装箱,而是使用了可能的最高效的方式。 Kotlin 也有无装箱开销的专门的类来表示原生类型数组。这些原生数组类如下: ``` ByteArray CharArray ShortArray IntArray LongArray FloatArray DoubleArray BooleanArray ``` 这些类和 Array 并没有继承关系,但它们有同样的函数和属性集。它们也都有相应的工厂方法: 如图所示 ![](https://box.kancloud.cn/93e2d3a54e2b73df2864e84c8a0b2997_445x365.png) 这些类都集中在Arrays.kt文件中,如下图是Arrays的属性结构图 ![](https://box.kancloud.cn/9cfed63827ff13921dc5c272559ac633_430x699.png) ![](https://box.kancloud.cn/da31a1b606d9d251d2b0242d8ea8d8c9_451x679.png)