二维数组初始化
动态初始化
数据类型 数组名称 [][] = new 数据类型[行个数][列个数]
静态初始化
数据类型 数组名称 [][] = new 数据类型[][]{{值, 值,...}, {值, 值,...}, {值, 值,...}, ...}
范例1:
//新建二维数组并输出
public class mainDemo{
public static void main(String args[]){
int data [] = new int[]{{1,2,3},{4,5,6,7}}; // 数组静态初始化
for(int i =0; i<data.length; i++)
for(int j = 0; j<data[i].length, j++){
Systen.out.println(data[i][j]+',');
}
System.out.println();
}
}
范例2:
//二维方阵的转置
public class mainDemo{
public static void main(String args[]){
int data [] = new int[]{{1,2,3},{4,5,6},{7,8,9}}; // 数组静态初始化
int temp;
for(int i =0; i<data.length; i++)
for(int j = 0; j<data[i].length, j++){
if(i==j){
continue;
}else{
temp = data[i][j];
data[i][j] = data[j][i];
data[j][i] =temp;
}
}
for(int i =0; i<data.length; i++){
for(int j = 0; j<data[i].length, j++){
System.out.println(data[i][j]+",");
}
System.out.println();
}
}
}