二维数组
什么是二维数组?
1.二维数组本质上是以数组作为数组元素的数组,即数组的数组。
2.二维数组就是一个有行和列的矩阵,每一行代表一个数组,即数组的数组;
3.每一行数组内元素所在的位置可以用行和列号来表示;
声明二维数组
数据类型[][] 数组名 = new 数组类型[m][n]; //声明一个二维数组,建议使用这种声明
int [][] number = new int [m][n];
// 或
数据类型 数组名[][] = new 数组类型[m][n]; //声明一个二维数组
int number[][] = new int [m][n];
1.m代表这个二维数组由多少个一维数组组成。
2.n代表每个一维数组中有多少个数组元素。
访问二维数组
public class myfirst {
public static void main(String[] args) {
int [][]num= {{1,2,3,4,5},{6,7,8,9,10}}; //创建一个二维数组并赋值
System.out.print(num[1][3]); //输出第二行第四个元素
}
}
注意:在二维数组中,行和列的下标都是从0开始计数的。
遍历二维数组
public class myfirst {
public static void main(String[] args) {
int [][]num= {{1,2,3,4,5},{6,7,8,9,10}}; //创建二维数组并赋值
System.out.println("输出a数组:");
for(int i=0;i<num.length;i++) { //for循环遍历输出数组
for(int j=0;j<num[i].length;j++) {
System.out.print(num[i][j]+" ");
}
}
}
运行结果为:
输出a数组:
1 2 3 4 5 6 7 8 9 10