如何在 Java 中打印二维数组

在 Java 中,二维数组是一种特殊类型的数组,它包含多个一维数组。要打印二维数组,可以使用嵌套的 for 循环来遍历所有元素,并使用 System.out.print 或 System.out.println 方法来打印每个元素。

下面是一个简单的示例,演示如何在 Java 中打印二维数组:

public class TwoDArrayPrinter {
  public static void main(String[] args) {
    int[][] arr = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
    for (int i = 0; i < arr.length; i++) {
      for (int j = 0; j < arr[i].length; j++) {
        System.out.print(arr[i][j] + " ");
      }
      System.out.println();
    }
  }
}

在这个示例中,我们定义了一个名为 arr 的二维数组,其中包含 3 行 3 列的元素。然后,我们使用嵌套的 for 循环遍历所有元素,并使用 System.out.print 和 System.out.println 方法打印每个元素。打印输出为:

1 2 3 
4 5 6 
7 8 9 

这是一个很简单的例子,但是当数组的规模增大时,嵌套的 for 循环可能会变得复杂和难以读懂。在这种情况下,可以将遍历二维数组的代码封装在一个方法中,并调用该方法来打印数组。

下面是一个更具可读性的示例,它使用了一个名为 printArray 的方法来打印二维数组:

public class TwoDArrayPrinter {
  public static void main(String[] args) {
    int[][] arr = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
    printArray(arr);
  }

  public static void printArray(int[][] arr) {
    for (int i = 0; i < arr.length; i++) {
      for (int j = 0; j < arr[i].length; j++) {
        System.out.print(arr[i][j] + " ");
      }
      System.out.println();
    }
  }
}

在这个示例中,我们定义了一个名为 printArray 的方法,它接受一个二维数组作为参数,并使用嵌套的 for 循环来遍历数组并打印每个元素。然后,在 main 方法中,我们调用 printArray 方法来打印数组。这种方法可以使代码更加易于维护和扩展。

注意事项:

  • 在打印二维数组时,必须使用嵌套的 for 循环来遍历所有元素。
  • 应使用 System.out.print 或 System.out.println 方法打印每个数组元素。
  • 在数组输出时,应指定每个元素之间的间隔符。
  • 注意嵌套循环的终止条件,避免数组越界访问。