阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

二维数组使用

81次阅读
没有评论

共计 1231 个字符,预计需要花费 4 分钟才能阅读完成。

1、二维数组

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

1.1、二维数组定义方式

1.1.1、第一种方式

int [][]arr=new int[3][4];

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

二维数组使用

1.1.2、第二种方式

int [][]arr=new int[3][];

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

二维数组使用

1.1.3、第三种方式

int[][] arr = {{1,2},{3,4,5,6},{7,8,9}};

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

二维数组使用

1.1.4、案例

需求:声明一个二维数组

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、二维数组元素访问

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

arr[0][1]; // 访问的为二维数组中第 1 个一维数组的第 2 个元素

1.2.1、案例

需求:

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

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、案例

需求:

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

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();// 换行 } } }

运行结果:

二维数组使用

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-06-06发表,共计1231字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中