第5章 数组
5.1 数组
在Java语言中用来存储固定大小的同类型元素称为数组。
声明数组:首先必须声明变量,才能在程序中使用数组。其语法为,int[] arrs = new int[3];
对象名称:arrs 元素类型 int 数据长度30
5.2 数组的遍历
遍历,是指按照一定的顺序挨个访问每个元素。
e.g:
for循环遍历数组( 头 —尾 )
for循环遍历数组( 尾——头)
For-Each循环
增强for循环
5.3 数组的初始化
默认的,当数组用new创建时,所有元素值为0
默认值为0或null
创建时初始化数组。
创建时初始化数组
5.4 数组长度
数组名.length
arr数组
5.5 多维数组
多维数组可以看成是数组的数组,比如二维数组就是一个特殊的一维数组,其每一个元素都是一个一维数组。
e.g:
二维数组
解析:二维数组str可以看成一个三行四列的数组。
分配空间
Arrays类:位于 java.util.Arrays 包中。能方便的操作数组,它提供的所有方法都是静态的。
具有以下功能:
给数组赋值:通过 fill 方法。
对数组排序:通过 sort 方法,默认是升序。
对数组值比较:通过 equals 方法比较数组中元素值是否相等。
查找数组元素:难过 binarySearch 方法能对排序好的数组进行二分查找法操作。
小结:数组作为函数的参数(即可以传参)。
数组作为参数传给函数
数组索引(index)
索引