一维数组
数组的基本要素
1、标识符–>数组名
2、数组元素–>值
3、元素下标:从0开始
4、元素类型–>类型
如何使用数组
声明数组
int[] a;
分配空间
int[] a=new int[5];
赋值
方法1:边声明边赋值
int[] scores={89,79,76};
int[] scores=new int[]{88,79,76};
方法2:动态地从键盘录入信息并赋值
Scanner input= new Scanner(System.in);
for(int i=0;i<30;i++){
scores[i]=input.nextInt();
}
处理数据
a[0]=a[0]*10;
数组与内存
数组的运用
求最值
最大值
int[] a=new int[5];
int max=a[0];
for(int i=0;i<a.length;i++){
if(a[i]>max){
max=a[i];
}
}
System.out.println(max);
最小值
int[] a=new int[5];
int min=a[0];
for(int i=0;i<a.length;i++){
if(a[i]<min){
min=a[i];
}
}
System.out.println(max);
二维数组
二维数组的定义和赋值
1、写法一
int[][] a=new int[][]{{90,85,92,78,54},{76,63,80},{87}};
2、写法二
int[][] a={{90,85,92,78,54},{76,63,80},{87}};
遍历二维数组
1、方法一
int[][] a=new int[5][5];
for(int i=0;i<a.length;i++){
for(int j=0; j<a[i].length;j++)
System.out.println("第"+(i+1)+"行第"+(j+1)+"列的元素是:"+a[i][j]);
}
2、方法二
int[][] a=new int[5][5];
System.out.println(Arrays.toString(a[i]));