java - 这些代码块之间有什么区别?

标签 java multidimensional-array

所以我在正在阅读的一本书中多次阅读了这段代码:

int[][] someArray = new int[size][];
for(int i=0; i<size; i++)
   someArray[i] = new int[size];

我看不出这和下面的声明有什么区别:

int[][] someArray = new int[size][size];

我在这里错过了什么吗?有什么理由我应该使用上面的长代码块吗?

谢谢,

最佳答案

您可以创建参差不齐 jagged 具有第一个构造的数组

关于java - 这些代码块之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8045289/

相关文章:

c - 请解释区别

java - 将二维数组移动到左循环

PHP - 根据字段值划分多维数组

java - 更新 ListView 中 View 的内容

Java 条纹错误

c++ - 在 C++ 类中声明多维数组的正确方法是什么

c - 使用指针的二维数组

java - Jericho纯文本如何分隔文本

java - Java 中通过反射将字段转换为数组类型

java - 如何合并arraylist元素?