二维数组
什么是二维数组
二维数组可以看作是特殊的二维数组
创建二维数组
语法
数组元素类型 数组名字[][];
数组元素类型[][]数组名字;
二维数组的初始化
与一维数组类似的三种初始化方法
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("。,。,");
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~