//声名数组
//可以只声名不赋值,但是必须指定数组的长度
int [] array = new int [5];
//声名并赋值,值用","隔开
int [] array2 = {23,43,21,43,56};
//调用某个位置的数据,数组名[下标],例如 array[0]
//注意:数组下标从0开始,所以数组下标最大为数组长度-1
二维数组
二维数组可以理解为,将多个一维数组以值的方式存入另一个一维数组当中
//举例:将3个班级,每个班级3名同学的成绩存入一个数组当中
//二维数组的声名
//也可以只声名不赋值
int [][]array=new int[3][3];
//这个二维数组的意思是在一个一维数组中有3个连续的内存空间,这3个连续的内存空间分别可以存储3个数据
//声名并赋值,数组和值都用","隔开
int [][]array2={{56,78,90},{43,32,65},{45,65,67}};
//二维数组的使用
//调用出第一个数组的第三个值,array[0][2]
增强型for循环遍历数组
int [] scores ={1,2,3,4,5};
for(int i : scores){
System.out.println(i);
}
通过for循环进行一维,二维数组赋值
//使用for循环对一维数组进行赋值
//举例:统计班上5名同学的成绩
int[]scores = new int[5];
for(int i = 0;i<scores.length;i++) {
System.out.print("请输入第"+(i+1)+"位同学的成绩");
Scanner input = new Scanner(System.in);
int score= input.nextInt();
scores[i] = score;
}
//使用双重for循环对二维数组进行赋值
int [][]nums =new int[3][3];
for(int i=0;i<nums.length;i++){
for(int j=0;j<nums[i].length;j++){
System.out.print("请输入第"+(i+1)+"个数组中"+"第"+(j+1)+"个数字");
Scanner input= new Scanner(System.in);
int getNum = input.nextInt();
nums[i][j]=getNum;
}
}