資料型別 陣列名 = new 資料型別[m][n] ;
m:代表當前二維陣列中有多少個一維陣列
n:代表每乙個一維陣列中的長度
定義的方式還有以下兩種情況
資料型別 陣列名 = new 資料型別[m][n]
資料型別 陣列名 = new 資料型別[m][n]
例:
public class arraytwo
}
1)動態初始化
public class arraytwo
}
2)靜態初始化
資料型別 陣列名稱 = ,} ;
public class arraytwo ,,};//靜態初始化
}}
1)使用for迴圈巢狀遍歷二維陣列public class arraytwo ,,};
for(int x = 0 ; x < arr.length ; x ++)
system.out.println();}}
}
顯示:
1 2 3
4 5 6
7 8 9
2)使用for each改進
public class arraytwo ,,};
for(int x = 0 ; x < arr.length ; x ++)
system.out.println();}}
}
顯示;
1 2 3
4 5 6
7 8 9
1)求二維陣列中的最大值
public class arraytwo ,,};//靜態初始化乙個陣列
int max=0;//定義乙個最大值
for(int x = 0 ; x < arr.length ; x ++) ,,};//靜態初始化乙個陣列
for( int q=0;qarr[x][y+1])
}if(xarr[x+1][0]) }}
}}
for(int x = 0 ; x < arr.length ; x ++)
system.out.println();}}
}
結果:1 2 3
4 5 6
7 8 9
3)求兩個矩陣之和public class arraytwo ,,};//靜態初始第1個矩陣陣列
int brr= ,,};//靜態初始第2個矩陣陣列
int crr=new int[3][3];//定義乙個和陣列
for(int x=0;xint c=,
},,},,}},
,},,
},,}},,
},,},,}}
}; 以此類推就可以定義任意維數陣列,維數越多越複雜。
java二維陣列
定義二維陣列寫法1class numthree public static void main string args float numthree 定義乙個float型別的2維陣列 numthree new float 5 5 為它分配5行5列的空間大小 numthree 0 0 1.1f 通過下...
java二維陣列
定義二維陣列寫法1class numthree public static void main string args float numthree 定義乙個float型別的2維陣列 numthree new float 5 5 為它分配5行5列的空間大小 numthree 0 0 1.1f 通過下...
Java二維陣列
二維陣列靜態初始化 格式 陣列名 new 資料型別,一般都是定義和初始化同時進行 資料型別 陣列名 new 資料型別,例如 int arr new int,package hello public class test 利用for迴圈輸出陣列元素 for int i 0 i結果為 二維陣列動態初始化...