一、什么是数组
·数组(array):是一种用于储存多个相同数据类型的储存模型(可以理解为容器)。
1)定义格式:数据类型[]变量名;
例: int[]=arr;
2)数组的初始化:①静态初始化
②动态初始化
静态初始化:
格式:数据类型 [] 变量名= new 数据类型 [] {数据1,数据2,数据3....}
简化:数据类型 [] 变量名= {数据1,数据2, 数据3...}
例:int [] arr = {1, 2 ,3}
二、数组元素的访问
1)①数组变量访问 格式:数组名
②数组内部保存的数据的访问 格式:数组名[索引]
2)索引:索引是数组中数据的编号方式
作用:索引用于访问数组中的数据使用,数组名【索引】等同于变量名。
特征:①从0开始
②连续的
③逐一增加,每次加一
三、数组的常见操作
1)遍历
什么是遍历?获取数组中的每一个元素,我们可以把获取到的元素输出在控制台
怎么获取数组的长度?格式:数组名.length
例:arr.length
数组遍历通用格式:
int[] arr= {..};
for(int i=0; i<arr.length; i++){
arr[i];//对元素arr[i]进行操作
}
注意:数组遍历指的是把数组中的所有元素提取出来,取出来之后可以(打印、求和、判断。。。)
四、数组案例
1)获取最大值:
int[] arr = {12,45,98,73,60};
思路:
①:定义一个变量,用于保存最大值
int max;
②:取数组中第一个数据作为变量的初始值
int max = arr[0];
③:与数组中剩余的数据逐个比对,每次比对将最大值保存到变量中
for(int = i; x<arr.length;x++){
if(arr[x]<max){
max = arr[x];
}
}
④:循环结束后打印变量的值
System.out.println("max:"+max);
代码实现: