二维数组的遍历
//二维数组的初始化和如何用foreach输出,需要注意的是,tDarray.length是二维数组的个数,tDarray.length[i]是第i-1的数组的长度
public static void main(String[] args) {
int[][] tDarray=new int[5][5];//{{2,3,4,5,6},{1,2,3,4,5,},{1,2,3,4,5,},{5,6,7,8,9},{11,23,41,12,32}};
for (int i=0;i<tDarray.length;i++){
for (int j=0;j<tDarray[i].length;j++){
tDarray[i][j]=(int)(Math.random()*100);
}
}
//获取二维数组中的最大值max
int max=0;
//foreach输出二维数本质上和一维数组的一样,int[] i就相当于赋值给第0数组,后边的j就是将第0数组的值像一维数组一样进行赋值。通过两个foreach循环实现
for (int[] i:tDarray
) {
for (int j:i
) {
if(max<j){
max=j;
}
System.out.print(j+" ");
}
System.out.println();
}
System.out.println(max);
}