索引越界:访问了数组中不存在的索引对应的元素,造成索引越界问题;
空指针异常:访问的数组已经不再指向堆内存的数据,造成空指针异常。
数组常见操作
1. 遍历
遍历通用格式: int [] arr={......}
for(int i=0 ; i<arr.length ; i++) {
arr[i];
}
2. 获取数组元素数量
格式:数组名.length
范例:arr.length
3. 获取最值
int [] arr = {1,2,4,8,10}
思路:①定义一个变量用于保存最大值;
int max ;
②取数组中的第一个数据最为变量的初始值
int max = arr[0];
③ 与数组中剩余的数据逐个对比,每次比对将最大值保存到变量中
for(int x=1;x<arr.length; x++){
if (max < arr[x]){
max = arr[x];
}
}
④ 循环后打印变量的值
system.out.println("max:" +max)