二维数组
1.初始化
(1)静态初始化
例如:int [ ][ ] arr={{22,15,32,20,18},{12,21,25,19,33},{14,58,34,24,66},};(2)动态初始化
public static void main(String[] args){
int [][]arr=new int[][]{{4,5,6,8},{2,3},{1,6,9}};
System.out.println(arr.length);//行数
System.out.println(arr[0].length);
}
(2)动态初始化
例如:int [ ][ ]arr=new int [5][3];
public static void main(String[ ] args){
int [][]arr =new int [][]{{4,5,6},{2,3,9}};
int [][]arrtrans=new int[arr[0].length][arr.length];
for(int i=0;i<arr.length;i++){
for(int j=0;j<arr[0].length;j++){
arrtrans[j][i]=arr[i][j];
}
}
for(int i=0;i<arrtrans;i++){
for(int j=0;j<arrtrans.length;j++){
System.out.print(arrtrans[i][j]);
}
System.out.println();
}
}
2.二维数组遍历
用俩个for循环遍历数组
public class Traverse_a_two_simensional_arry{
public static void main(String[] args){
int [][]arr=new int[2][3];
arr[0]=new int[]{1,2,3};
arr[1][0]=22;
arr[1][1]=13;
arr[1][2]=81;
for(int i=0;i<arr.length;i++){
for(int j=0;j<arr[i].length;j++{
System.out.print(arr[i][j]+",");
}
}
}
}