在Java中,初始化二维数组主要有以下几种方法:
静态初始化
使用大括号直接赋值,适合已知所有元素的情况。
```java
int[][] array = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
动态初始化
使用`new`关键字创建数组,并指定每个一维数组的大小。
```java
int[][] array = new int;
部分动态初始化
```java
int[][] array = new int[];
完全动态初始化
可以只指定第一维的大小,第二维的大小也可以动态指定。
```java
int[][] array = new int;
通过方法参数传递
可以将二维数组作为参数传递给方法。
```java
public static void printArray(int[][] array) {
for (int i = 0; i < array.length; i++) {
for (int j = 0; j < array[i].length; j++) {
System.out.print(array[i][j] + " ");
}
System.out.println();
}
}
int[][] array = {
{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12}
};
printArray(array);
以上是Java中初始化二维数组的一些常见方法。您可以根据具体需求选择合适的初始化方式