/*
二维数组中 使用
遍历二维数据中的元素内容
遍历步骤:
1)定义一个二维数组,
*/
class ArrayTest{
public static void main(String[] args){
//定义一个二维数组,静态初始化
int[][] arr = {{11,22,33},{44,55,66},{77,88,99}} ;
//二维数组中有3个一维数组,可以将一维数组遍历
//遍历第一个一维数组 arr[0]
for(int x = 0 ; x < arr[0].length; x ++){
System.out.println(arr[0][x]) ;
}
System.out.println("--------------------");
//遍历 第二个一维数组 arr[1]
for(int x = 0 ; x <arr[1].length; x ++){
System.out.println(arr[1][x]) ;
}
System.out.println("--------------------");
//遍历 第三个一维数组 arr[2]
for(int x = 0 ; x <arr[2].length; x ++){
System.out.println(arr[2][x]) ;
}
System.out.println("--------------------");
/*
使用循环的思想进行改进
*/
for(int x = 0 ; x < 3 ; x ++){
for(int y = 0 ; y < arr[x].length; y++){
System.out.print(arr[x][y]+" ") ;
}
}
System.out.println();
//其实,外层循环就是当前一维数组的个数(具体的arr.length)
//内层循环其实就是当前每一个一维数组的具体的长度
for(int x = 0 ; x <arr.length; x++){
for(int y = 0 ; y < arr[x].length ; y++){
System.out.print(arr[x][y]+" ") ;
}
}
System.out.println();
//使用方法改进
printArray2(arr) ;
}
/*
两个明确
1)明确返回值类型:没有具体返回值使用void
2)明确参数个数以及参数类型:1个,int[][]
*/
public static void printArray2(int[][] arr){
for(int x = 0 ; x <arr.length; x++){
for(int y = 0 ; y < arr[x].length ; y++){
System.out.print(arr[x][y]+" ") ;
}
}
}
}
二维数组的遍历
最新推荐文章于 2023-08-05 12:19:45 发布