Skip to content

Categories:

Java中的多维数组

多维数组的声明:

  • 数据类型[] [] 数组名称;
  • 数据类型[] 数组名称 [];
  • 数据类型   数组名称[][];

以上三种都的数组命名方式都是正确的,功能也是等价的

但是我们在JAVA的推荐规范中。推荐使用第一种方式。

既:String[][] args = new String[1][2];

在JAVA中多维数组的初始化也可以分为静态初始化和动态初始化两种。

静态初始化:

String[][] args = {{“a”,” b”,”c”},{“d”,”e”}};

实际等效于

String[][] args2 = new String[2][];

args2[0] = new String[3];

args2[0][0] = “a”;

args2[0][1] = “b”;

args2[0][2] = “c”;

args2[1] = new String[2];

args2[1][0] = “d”;

args2[1][1] = “e”;

动态初始化:

  • 数据类型[][] 数组名称 = new 数据类型[第一维的长度][第二维的长度];
  • 数据类型[][] 数组名称;
  • 数组名称 = new 数据类型[第一维的长度][第二维的长度];

例:String[][] args = new String[2][3];

绝对不能这样写:String[][] args = new String[][3];

必须先初始化第一维的长度后,再初始化后面的长度,才可以。

所以JAVA 的多维数组也称之为 数组中的数组。也就是最后一维的数组才是真正存具体值信息的地方。

Posted in java.

Tagged with .


0 Responses

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.



Some HTML is OK

or, reply to this post via trackback.