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

java二维数组(一)

原创
作者头像
玖叁叁
发布2023-05-10 13:34:59
3270
发布2023-05-10 13:34:59
举报
文章被收录于专栏:玖叁叁玖叁叁

在Java中,二维数组是由多个一维数组组成的数据结构。每个一维数组称为二维数组的一行,而所有行的集合称为二维数组的列。与一维数组一样,二维数组在内存中是连续存储的。

声明二维数组

声明二维数组的语法如下:

代码语言:javascript
复制
type[][] arrayName;

其中,type表示数组元素的类型,arrayName表示数组的名称。例如,要声明一个由整数组成的二维数组,可以使用以下代码:

代码语言:javascript
复制
int[][] arr;

初始化二维数组

可以使用new运算符初始化二维数组。以下代码示例演示了如何初始化一个3行4列的二维数组:

代码语言:javascript
复制
int[][] arr = new int[3][4];

可以看到,要创建一个二维数组,需要指定行数和列数。这里创建的二维数组arr有3行4列,可以通过下标访问二维数组的元素。可以通过以下代码来访问二维数组的元素:

代码语言:javascript
复制
arr[0][0] = 1;
arr[0][1] = 2;
arr[0][2] = 3;
arr[0][3] = 4;
arr[1][0] = 5;
arr[1][1] = 6;
arr[1][2] = 7;
arr[1][3] = 8;
arr[2][0] = 9;
arr[2][1] = 10;
arr[2][2] = 11;
arr[2][3] = 12;

可以看到,二维数组的元素可以使用两个下标进行访问。第一个下标表示行数,第二个下标表示列数。上面的代码为数组的每个元素赋值,第一行的元素为1,2,3,4,第二行的元素为5,6,7,8,第三行的元素为9,10,11,12。

除了使用new运算符初始化数组之外,还可以使用以下方法来初始化数组:

方法一:初始化时赋值

可以在定义数组时直接指定每个元素的值,用大括号包含每一行元素,中括号包含每个元素的值。以下代码示例演示了如何使用这种方法初始化二维数组:

代码语言:javascript
复制
int[][] arr = {{1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}};

方法二:逐行初始化

也可以逐行初始化二维数组,即分别创建一维数组并将其赋值给二维数组的每一行。以下代码示例演示了如何使用这种方法初始化二维数组:

代码语言:javascript
复制
int[][] arr = new int[3][];
arr[0] = new int[]{1, 2, 3, 4};
arr[1] = new int[]{5, 6, 7, 8};
arr[2] = new int[]{9, 10, 11, 12};

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 声明二维数组
  • 初始化二维数组
    • 方法一:初始化时赋值
      • 方法二:逐行初始化
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档