数据类型[][] 数组名 = new 数据类型[][]{{元素1,元素2...},{元素1,元素2...},{元素1,元素2...}};
简化版格式:
数据类型[][] 数组名 = {{元素1,元素2...},{元素1,元素2...},{元素1,元素2...}};
举例:
int[][] arr = {{1,2,3},{4,5,6},{7,8,9}};
int[][] arr = {{1,2,3},{4,5},{6}};
*/
class Array2Demo3 {
public static void main(String[] args) {
//定义数组
int[][] arr = {{1,2,3},{4,5},{6}};
System.out.println(arr);
System.out.println(arr[0]);
System.out.println(arr[1]);
System.out.println(arr[2]);
System.out.println(arr[0][0]); //1
System.out.println(arr[1][0]); //4
System.out.println(arr[2][0]);//6
System.out.println(arr[0][1]); //2
System.out.println(arr[1][1]); //5
//越界
System.out.println(arr[2][1]); //错误
}
}
用foreach 循环二维数组
package base;
public class erwei {
public static void main(String args[]){
int a[][]={{1,2},{3,4}};
for (int b[]:a){
for(int c:b){
System.out.println(c);
}
}
}
}
用普通for 遍历
package base;
public class erwei {
public static void main(String args[]){
int a[][]={{1,2},{3,4}};
for(int x=0;x<a.length;x++){
for(int y=0;y<a[x].length;y++){
System.out.println(a[x][y]);
}
}
}
}