在Java中创建二维数组的语法

考虑:

int[]multD=newint[5][];
multD[0]=新整数[10];

这就是创建5行10列二维数组的方法吗

我在网上看到了这段代码,但是语法没有意义

请尝试以下操作:

int[]multi=newint[5][10];

。。。这是这样的缩写:

int[]multi=新int[5][];
多重[0]=新整数[10];
多重[1]=新整数[10];
multi[2]=新整数[10];
多重[3]=新整数[10];
multi[4]=新整数[10];

请注意,每个元素都将初始化为int0的默认值,因此上述值也相当于:

int[]multi=new int[]{
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
};

发表评论