58.多维数组

1.多维数组的定义

 

Java中支持多维数组,也就是“数组的数组”。


多维数组的声明是通过每一维一组方括号的方式来实现的。


二维数组:int[][],double[][]等。
三维数组:float[][][],String[][][]等。

 

2.多维数组的创建

当使用new 来创建多维数组时,不必指定每一维的大小,而只需要指定最左边的维的大小就可以了。如果你指定了其中的某一维的大小,那么所有处于这一维左边的各维的大小都需要指定。


下面是一些创建多维数组的例子:
boolean[][] b = new boolean[10][3];
int[][] a = new int[5][];
String[][][] = new String[4][5][6]
double[][][] = new double[40][][]

 

3.多维数组初始化

 

在知道数组元素的情况下,可以直接初始化数组,不必调用new来创建数组,这和一维数组的静态初始化类似:
int[][] a = {{1,2},{10,2},{20,1}}


在引用多维数组的时候,通过指定数组名和各维的索引来引用。


除了静态初始化外,多维数组也可以通过数组声明和初始化分开的动态初始化方法来对数组进行初始化,如:
 int a[][] = new int[4][5];
 int b[][] = new int[3][]
 b[0] = new int[4];
 b[1] = new int[3];
 b[2] = new int[5];

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值