java二维数组遍历
时间: 2023-06-21 22:23:06 浏览: 71
Java中二维数组遍历可以使用嵌套的for循环来实现。下面是一个示例代码:
```java
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`,然后使用两个for循环来遍历它。外层循环遍历数组的每一行,内层循环遍历当前行的每一个元素。最后,使用`System.out.print`方法输出每个元素,并在每行结束后换行。
相关问题
Java对二维数组遍历
Java对二维数组的遍历可以使用嵌套的for循环来实现。示例代码如下:
```
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();
}
```
输出结果为:
```
1 2 3
4 5 6
7 8 9
```
在外层循环中,我们遍历了二维数组的每一行,而在内层循环中,我们遍历了每一行中的每一个元素。使用这种方式可以逐个输出二维数组中的所有元素。
java二维数组的遍历
以下是Java二维数组的遍历的三种方法:
方法一:使用嵌套循环遍历
```java
int[][] array = new int[3][];
array[0] = new int[]{0, 1, 2};
array[2] = new int[]{4, 5, 6, 7};
for (int i = 0; i < array.length; i++) {
if (array[i] == null) {
System.out.println("null" + " ");
continue;
}
for (int j = 0; j < array[i].length; j++) {
System.out.print(array[i][j] + " ");
}
System.out.println();
}
```
方法二:使用增强for循环遍历
```java
int[][] array = new int[3][];
array[0] = new int[]{0, 1, 2};
array[2] = new int[]{4, 5, 6, 7};
for (int[] row : array) {
if (row == null) {
System.out.println("null" + " ");
continue;
}
for (int num : row) {
System.out.print(num + " ");
}
System.out.println();
}
```
方法三:使用Arrays类的deepToString方法
```java
int[][] array = new int[3][];
array[0] = new int[]{0, 1, 2};
array[2] = new int[]{4, 5, 6, 7};
System.out.println(Arrays.deepToString(array));
```