第七节:数组
数组是一组数据的集合,数组中的每个数据被称为元素。
数组可以存放任意类型的元素,但是同一数组里面只能存放同一类型的的元素。
数组分为一维数组和多维数组
定义数组可以分为动态初始化和静态初始化
在定义数组时只指定数组的长度,由系统自动为元素赋初值的方式称作动态初始化
动态初始化定义数组:
int[] x=new int[100]; 定义一个包含100个元素的一维数组
分开定义
int[] x; 声明了一个变量x,该变量的类型为int[],即一个int类型的数组
x=new int[100]; 创建了一个数组,将数组的地址赋值给变量x
数组中含有索引,其最小索引为0,可以通过索引获取到数组元素的值,数组最大的索引为数组的长度-1,数组的长度可以使用array.length进行获取
数组的默认值是根据元素类型不同所以其默认初始化值也是不同的

静态初始化定义数组
静态初始化定义数组是指:在定义数组的同时就为数组的每个元素赋值
定义方式:
类型[] 数组名 = new 类型[]{元素,元素,……};
类型[] 数组名 = {元素,元素,元素,……};
数组的遍历
通过for循环对数组进行遍历
for (int i = 0; i < arr.length; i++){}
获取数组的最大值

数组的排序

多维数组
定义方式:
1、int[][] arr = new int[3][4]; 创建一个3*4的二维数组,也就是二维数组的长度为3,每个二维数组中的元素又是一个长度为4的数组。即{{1,2,3,4},{1,2,3,4},{1,2,3,4}}
2、int[][] arr = {{1,2},{3,4,5,6},{7,8,9}};
访问二维数组的话也可以通过角标进行访问,如:要得到一个二维数组的第一个角标的元素:arrary[0][0]
浙公网安备 33010602011771号