二维数组
什么是二维数组
二维数组可以看作是特殊的二维数组
创建二维数组
语法
数组元素类型 数组名字[][];
数组元素类型[][]数组名字;
二维数组的初始化
与一维数组类似的三种初始化方法
A. int tdarr1[][]={{1,3,5},{5,9,10}};
B. int tdarr2[][]=new int[][]{{65,55,12},{92,7,22}};
C.int tdarr3[][]=new int[2][3];
tdarr3[0]=new int[]{6,54,71}; 给第一行赋值
tdarr3[1][0]=63;给第二行赋值
tdarr3[1][1]=10;
tdarr3[1][2]=7;
二位数组两个下标
练一练
创建一个二维数组,将古诗《春晓》的内容赋值于二维数组,然后分别用横板和竖版两种方式输出。
点击查看代码
public class array {
public static void main(String[] args) {
char arr[][]=new char [4][];
arr[0]=new char[]{'春','眠','不','觉','晓'};
arr[1]=new char[]{'处','处','闻','啼','鸟'};
arr[2]=new char[]{'夜','来','风','雨','声'};
arr[3]=new char[]{'花','落','知','多','少'};
System.out.println("--横板--");
for(int i=0;i<arr.length;i++){
for(int j=0;j<arr[i].length;j++){
System.out.print(arr[i][j]);
}
if(i%2==0){
System.out.println(",");
}
else{
System.out.println("。");
}
}
System.out.println("--竖版--");
for(int j=0;j<arr[0].length;j++){
for(int i=3;i>=0;i--){
System.out.print (arr[i][j]);
}
System.out.println();
}
System.out.println("。,。,");
}
}