java二维数组 类型不同_Java定义二维数组的几种写法[转]
时间: 2023-12-03 18:02:43 浏览: 165
java定义二维数组的几种写法(小结)
好的,针对你的问题,我来回答一下。
Java中定义二维数组的几种写法:
1. 使用静态初始化的方式定义二维数组
```java
int[][] arr = {{1,2,3}, {4,5,6}, {7,8,9}};
```
2. 使用动态初始化的方式定义二维数组
```java
int[][] arr = new int[3][3];
```
3. 定义不规则二维数组
```java
int[][] arr = new int[3][];
arr[0] = new int[3];
arr[1] = new int[2];
arr[2] = new int[4];
```
针对你提到的二维数组类型不同,可以使用Object类型来定义二维数组,然后在使用时进行强制类型转换。
例如:
```java
Object[][] arr = new Object[3][3];
arr[0][0] = "Hello";
arr[0][1] = 1;
arr[0][2] = true;
String str = (String) arr[0][0];
int num = (int) arr[0][1];
boolean bool = (boolean) arr[0][2];
```
希望我的回答能够帮到你。
阅读全文