Java学习笔记33—— 2D数组遍历
二维数组遍历
/*
二维数组遍历
int[][] arr={{1,2},{11,22,33},{100,200,300},{10,20,30,40 } };
分析:
1.先得到每个一维数组。
2.遍历每个一维数组中的元素值一次。
*/
公共类Array2Test1 {
公共静态void main(String[]args){ 0
//定义二维数组
int[][] arr={{1,2},{11,22,33},{100,200,300},{10,20,30,40 } };
system . out . println(arr[0][0]);
system . out . println(arr[0][1]);
system . out . println(arr[1][0]);
system . out . println(arr[1][1]);
system . out . println(arr[1][2]);
system . out . println(arr[2][0]);
system . out . println(arr[2][1]);
system . out . println(arr[2][2]);
system . out . println(arr[3][0]);
system . out . println(arr[3][1]);
system . out . println(arr[3][2]);
system . out . println(arr[3][3]);
系统。out . println('=========用于循环嵌套打印的2D数组================);
//使用上面一个元素的打印可以真正输出每个元素。
//但是,当数据量非常大时,
//如何知道一维数组有多少个,一维数组中有多少元素?
//根据上面的输出,很可能是数组下标索引越界,空指针异常。
//我们之前研究一维数组的时候,结合for循环和数组的长度属性,可以比较一下一维数组。
//Traverse,那么我们来考虑一下。这个方法可以遍历二维数组吗?
//经过分析,可以发生。
//需要两个for循环,一个for循环遍历得到每个一维数组。
//内部for循环遍历每个一维数组中每个元素获得的值。
for(int I=0;长度;I){ 0
//遍历得到的每个一维数组。
for(int j=0;贾尔[我]。长度;j ){
if(j==0){ 0
System.out.print(二维数组中的第一个一维数组:[' arr[i][j]',');
}else if(j==arr[i]。长度-1){ 0
system . out . print(arr[I][j]']');
}else {
System.out.print(arr[i][j]',');
}
}
system . out . println();
}
}
}
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/128318.html