Java 数组打印

标签 java arrays

<分区>

我正在尝试输入一个数组,但我得到了 java.lang.ArrayIndexOutOfBoundsException: 3

我用谷歌搜索了一下,我知道关于这个异常的一切,但我无法解决这个愚蠢的问题。

public static void main(String[] args) {
    int [][] matrix = new int[3][5];

    for (int i =0; i<matrix.length; i++) {
        for (int ii=0; ii<matrix[i].length; i++) {
            System.out.print(matrix[i][ii]);
        }
        System.out.println(" \n");      
    }       
}

最佳答案

你打错了:

for (int ii=0; ii<matrix[i].length  ;i++)

应该是

for (int ii=0; ii<matrix[i].length  ;ii++)

关于Java 数组打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32175403/

相关文章:

java - @Before、@BeforeClass、@BeforeEach 和 @BeforeAll 之间的区别

java - 非bean对象中的EJB CDI注入(inject)?

java - Hibernate Search 无法设置默认分词器

javascript - 如何从 Controller 内访问服务返回的对象

java - 如何从数字数组中找出方差?

java - 使用 Java List 时出现多个标记错误

java - 打开应用程序时更改 tabpane javafx 中的选项 View

python - 在 python 中将数组字典转换为 xml?

java - 将 String 数组转换为 int 值并将其存储在 int 数组中

java - 如何在不使用比较器的情况下对充满空值的数组进行排序?