当前位置: 首页 > 面试题库 >

Java创建二维数组的语法

穆浩皛
2023-03-14
问题内容

考虑:

int[][] multD = new int[5][];
multD[0] = new int[10];

这是如何创建具有5行10列的二维数组吗?

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


问题答案:

请尝试以下操作:

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

…这是类似这样的缩写:

int[][] multi = new int[5][];
multi[0] = new int[10];
multi[1] = new int[10];
multi[2] = new int[10];
multi[3] = new int[10];
multi[4] = new int[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 }
};


 类似资料:
  • 考虑: 这就是您创建一个5行10列的二维数组的方式吗? 我在网上看到了这段代码,但语法没有意义。

  • 我正在编写一个java代码,计算一个数组的平均值,它很好地发挥了作用,但我想把它修改成一个2D数组(二维数组)。 任何帮助都将非常感谢,因为我不太擅长2D数组。

  • 问题内容: 我想动态创建一个二维数组。 我知道列数。但是行数正在动态更改。我尝试了数组列表,但它仅将值存储在单个维度中。我能做什么? 问题答案: 由于列的数量是恒定的,你可以有一个的。 由于它以a 为后缀,因此行数可以动态增加和减少。每行都有一个,它是静态的,但是您说列数是固定的,因此这不是问题。

  • 我该如何在Java中使用二维数组来设计这样的东西呢? 除了“name[i][j]=200;”当我把这个放进去的时候,它只印这个,其他什么也不印

  • 我必须编写一个程序,创建一个2d数组,并要求用户输入行和列的大小。 创建2-D数组,比如m: 要求用户从键盘输入行和列的大小(使用扫描仪) 假设ssn号的最后一位是N,如果用户输入的列大小大于N 5,请用户重新输入列大小 使用随机对象将所有数组元素填充为(4.0 , 11.0)范围内的双数 传递上面的数组m并调用以下两个方法 findMaxCol(m) 返回平均(米) 打印出阵列m的平均值 在fi

  • 主要内容:创建二维数组,初始化二维数组,获取单个元素,获取全部元素,获取整行元素,获取整列元素为了方便组织各种信息,计算机常将信息以表的形式进行组织,然后再以行和列的形式呈现出来。二维数组的结构决定了其能非常方便地表示计算机中的表,以第一个下标表示元素所在的行,第二个下标表示元素所在的列。下面简单了解一下二维数组,包括数组的声明和初始化。 创建二维数组 在 Java 中二维数组被看作数组的数组,即二维数组为一个特殊的一维数组,其每个元素又是一个一维数组。Java 并不直接支持二维数组,但是