怎么初始化字符串二维数组
时间: 2024-09-08 10:00:46 浏览: 47
在Java中初始化字符串二维数组通常有两种方式:静态初始化和动态初始化。
静态初始化是指在声明数组的同时,就指定数组中每个元素的初始值。这种方式不需要指定数组的长度,编译器会根据提供的值来确定数组的大小。示例如下:
```java
String[][] strArray = {
{"apple", "banana", "cherry"},
{"dog", "elephant", "frog"},
{"grape", "honeydew", "kiwi"}
};
```
动态初始化是指在声明数组时指定数组的长度,然后逐个为数组元素赋值。示例如下:
```java
String[][] strArray = new String[3][3];
strArray[0][0] = "apple";
strArray[0][1] = "banana";
strArray[0][2] = "cherry";
strArray[1][0] = "dog";
strArray[1][1] = "elephant";
strArray[1][2] = "frog";
strArray[2][0] = "grape";
strArray[2][1] = "honeydew";
strArray[2][2] = "kiwi";
```
在动态初始化中,你也可以在声明的同时为某些或所有元素赋初值:
```java
String[][] strArray = new String[3][];
strArray[0] = new String[]{"apple", "banana", "cherry"};
strArray[1] = new String[]{"dog", "elephant", "frog"};
strArray[2] = new String[]{"grape", "honeydew", "kiwi"};
```
在上述情况中,如果数组的某个维度没有显式初始化,那么其对应的元素会自动初始化为`null`。
阅读全文