程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Java:在不指定数组大小的情况下声明多维数组(例如new int [10] [])大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决Java:在不指定数组大小的情况下声明多维数组(例如new int [10] [])?

开发过程中遇到Java:在不指定数组大小的情况下声明多维数组(例如new int [10] [])的问题如何解决?下面主要结合日常开发的经验,给出你关于Java:在不指定数组大小的情况下声明多维数组(例如new int [10] [])的解决方法建议,希望对你解决Java:在不指定数组大小的情况下声明多维数组(例如new int [10] [])有所启发或帮助;

第一行组成一个int数组。为int数组创建了10个插槽。

第三行创建一个新的int数组,并将其放在您最初创建的插槽中。新的int数组在其中具有r + 1个整数空间。

因此,位置为0的int数组将为int提供1个插槽。位置1的int数组将有2个用于int的插槽。整体 形状 为:

[
    [0],
    [0,0],
    [0,0,0],
    ...,
    [0,0,0,0,0,0,0,0,0,0]
]

用变量名tri提示(它看起来像一个三角形)

解决方法

我一直在试图弄清楚这里到底发生了什么。我只是想弄清楚我在下面评论过的两行在做什么。我发现这个程序没有声明数组的完整尺寸(而不是new int [10]
[5];它只是决定不声明它,而是说’new int [10] [];”,就像第二个数组长度无关紧要(将其更改为1或100不会影响输出)。

int[][] tri = new int[10][];  //this lack of giving the size of the 2nd array is strange
 for (int r=0; r<tri.length; r++) {
 trI[r] = new int[r+1];   //I'm not sure what this line is doing really 
}
for (int r=0; r<tri.length; r++) {
 for (int a=0; a<trI[r].length; a++) {
     System.out.print(trI[r][a]);  
     }
 System.out.println();
 }

大佬总结

以上是大佬教程为你收集整理的Java:在不指定数组大小的情况下声明多维数组(例如new int [10] [])全部内容,希望文章能够帮你解决Java:在不指定数组大小的情况下声明多维数组(例如new int [10] [])所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。