Java的数组

数组

概念

数组Array是用于储存多个相同类型数据的集合。

想要获取数组中的元素值,可以通过元素的下标来获取,下标是从0开始的。

创建数组

一般分为动态初始化和静态初始化

动态初始化:int[] a = new int[5];

新建int[],长度是5

刚创建好的数组都是默认值0,int类型的数据默认值是0

把数组的地址值给变量a保存

静态初始化1:int[] a ={1,2,3,4,5,6,7,8};

静态初始化2:int[] a =new int[]{1,2,3,4,5};

数组的长度

length属性获取数组长度

数组一旦创建,长度不可变

允许0长度的数组

数组的遍历

从头到尾,依次访问数组的位置。
知道从哪开始,到哪结束,一般都是用for循环来遍历数组,但是如果遍历时超过了下标的最大值,就会出现下标越界的异常image

数组工具类Arrays

Arrays.toString(数组)

把数组里的数据,用逗号连接成一个字符串。

格式:[10, 14, 20, 46, 51]

Arrays.sort(数组)

对数组排序,对于基本类型的数组使用优化后的快速排序算法,效率高。

对引用类型数组,使用优化后的合并排序算法。

Arrays.copyOf(数组,新的长度)

把数组复制成一个指定长度的新数组。

新数组长度大于原数组,相当于复制,并增加位置。--数组的扩容

新数组长度小于原数组,相当于截取前一部分数据。--数组的缩容

阅读 175
13 声望
6 粉丝
0 条评论
你知道吗?

13 声望
6 粉丝
宣传栏