前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >二维数组使用

二维数组使用

作者头像
星哥玩云
发布2022-09-14 19:47:06
6490
发布2022-09-14 19:47:06
举报
文章被收录于专栏:开源部署

1、二维数组

当数组中存储的元素类型仍然为数组时,该数组称为二维数组。

1.1、二维数组定义方式

1.1.1、第一种方式
代码语言:javascript
复制
int [][]arr=new int[3][4];

上面的代码相当于定义了一个3*4的二维数组,即二维数组的长度为3,二维数组中的每个元素又是一个长度为4的数组,接下来通过一个图来表示这种情况,如下图所示。

1.1.2、第二种方式
代码语言:javascript
复制
int [][]arr=new int[3][];

第二种方式和第一种类似,只是数组中每个元素的长度不确定,接下来通过一个图来表示这种情况,如下图所示。

1.1.3、第三种方式
代码语言:javascript
复制
int[][] arr = {{1,2},{3,4,5,6},{7,8,9}};

上面的二维数组中定义了三个元素,这三个元素都是数组,分别为{1,2}、{3,4,5,6}、{7,8,9},接下来通过一个图来表示这种情况,如图所示。

1.1.4、案例

需求:声明一个二维数组

代码语言:javascript
复制
public class ArrDemo12{
	public static void main(String[] args){
			//定义一个长度为3,每个数组元素都是一个长度为4的数组的二维数组
			int[][] a = new int[3][4];
			System.out.println(a);
			System.out.println(a.length);//3
			System.out.println(a[0].length);//4
			System.out.println(a[1].length);//4
			System.out.println(a[2].length);//4
	}		
}

运行结果

1.2、二维数组元素访问

对二维数组中元素的访问也是通过索引的方式,如需访问二维数组中第一个元素数组的第二个元素,具体代码如下:

代码语言:javascript
复制
arr[0][1];  //访问的为二维数组中第1个一维数组的第2个元素
1.2.1、案例

需求:

定义一个二维数组,输出0,0位置和1,2位置的元素

代码语言:javascript
复制
public class ArrDemo13{
	public static void main(String[] args){
			int[][] a = {{1,2},{3,4,5,6},{7,8,9}};
			System.out.println(a[0][0]);//1
			System.out.println(a[1][2]);//5
	}		
}

运行结果:

1.3、二维数组遍历

对二维数组中的所有元素进行遍历展示

1.3.1、案例

需求:

定义一个二维数组,将里面的所有元素展示出来

代码语言:javascript
复制
public class ArrDemo14{
    public static void main(String[] args){
        int[][] arr = {{1,2},{3,4,5,6},{7,8,9}};
        for(int y=0; y<arr.length; y++) {
            for(int x = 0; x < arr[y].length; x++) {
                System.out.print(arr[y][x] + "  ");
            }
            System.out.println();//换行
        }
    }	
}

运行结果:

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、二维数组
    • 1.1、二维数组定义方式
      • 1.1.1、第一种方式
      • 1.1.2、第二种方式
      • 1.1.3、第三种方式
      • 1.1.4、案例
    • 1.2、二维数组元素访问
      • 1.2.1、案例
    • 1.3、二维数组遍历
      • 1.3.1、案例
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档