0
点赞
收藏
分享

微信扫一扫

javaSE12--二维数组


二维数组

二维数组的定义:
数组的数组—二维数组的每一个元素是一个一维数组

例如:int [][]a = {{1,2,3},{1,2,3},{1,2,3}};

二维数组的声明:

int [][] a;
int a2[][];

数组的创建

int[][] a = new int[][]{{1, 2, 3}, {1, 2, 3}, {1, 2, 3}};
int[][] b = {{1, 2, 3}, {1, 2, 3}, {1, 2, 3}};
//定义了一个整型的二维数组,这个二维数组有三个一维数组,每个一维数组包含5个元素
int[][] c = new int[3][5];

二维数组迭代

int [][] b1 = new int [][]{{1,2},{3,4}};
for(int i =0;i<b1.length;i++){
for(int j =0;j<b1[i].length;j++){
System.out.print(b1[i][j]);
}
}

增强for循环

for (int[] a : b1) {//由于二维数组是由一个个一位数组组成
//
for (int data : a) {
System.out.print(data + "\t");
}
System.out.println();
}

package day2.Array;

public class Demo01 {
/*
二维数组
定义:
数组的数组--二维数组的每一个元素时一个一维数组
int [][] a = {{1,2,3},{1,2,3},{1,2,3}}

二维数组的声明
int [][] a;
int a2[][];

数组的创建
int[][] a = new int[][]{{1, 2, 3}, {1, 2, 3}, {1, 2, 3}};
int[][] b = {{1, 2, 3}, {1, 2, 3}, {1, 2, 3}};
//定义了一个整型的二维数组,这个二维数组有三个一维数组,每个一维数组包含5个元素
int[][] c = new int[3][5];
*/
public static void main(String[] args) {
int[][] b = {{1, 2, 3}, {1, 2, 3}, {1, 2, 3}};
int[][] c = new int[3][5];
for (int i = 0; i < b.length; i++) {
for (int j = 0; j < b[i].length; j++) {
System.out.print(b[i][j] + "\t");
}
System.out.println();
}
for (int i = 0; i < c.length; i++) {
for (int j = 0; j < c[i].length; j++) {
System.out.print(c[i][j] + "\t");
}
System.out.println();
}
}
}


举报

相关推荐

0 条评论