java - x[row].length,不明白

标签 java arrays for-loop 2d

在两年没有编码之后,我最近重新学习了 java,我忘记了为什么我们将 x[row].length 放在第 13-17 行中:

public class apples {
    public static void main(String args[]){
        int firstarray[][]={{8,9,10,11},{12,13,14,15}};
        int secondarray[][]={{30,31,32,33},{43},{4,5,6}};
        
        System.out.println("This is the first array");
        display(firstarray);
        
        System.out.println("This is the second array");
        display(secondarray);
    }

    public static void display(int x[][]){
        for(int row=0;row<x.length;row++){
            for(int column=0;column<x[row].length;column++){
                System.out.print(x[row][column]+"\t");
            }
            System.out.println();
        }
    }
}

最佳答案

因为它是一个二维数组,所以该行只是获取数组特定维度的大小,这样就不会发生越界异常。在本例中,它告诉您(或循环)二维数组的每一列中有多少个单元格。

关于java - x[row].length,不明白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28823447/

相关文章:

java - 提供的正则表达式匹配什么?

java - 如何在不知道键/名称字符串的情况下解码 json?

python - 将一个数组作为索引传递给另一个数组?

c++ - 关于操作 native 数组的快速问题

无法用c中的for循环写入文本文件

javascript - HTTP/2 : stream. 使用 For-Loop 结束

java - 带有 Selenium 和 Java 关键字的机器人框架

java - java.lang.Thread.State : WAITING (parking) 90%线程解析

c - C 语言中的二维数组旋转 90

javascript - 使用 Javascript 检查输入表单中的字符和字符顺序,以显示与字符和字符顺序匹配的图像