java二维数组定义
时间: 2023-11-18 17:51:15 浏览: 135
Java二维数组是一个特殊的一维数组,其中每个元素又是一个一维数组。定义一个二维数组可以使用以下语法:
int[][] arrayName = new int[row][column];
其中,arrayName是数组的名称,row是行数,column是列数。例如,定义一个10行10列的整型二维数组可以使用以下语句:
int[][] a = new int[10][10];
同时,Java二维数组也可以使用静态初始化进行定义,例如:
int[][] a = {{1, 2, 3}, {4, 5, 6}};
这样就可以直接给二维数组赋初值。
相关问题
java二维数组初始化为0_怎样把java二维数组初始化为0
可以使用双重循环来初始化二维数组为0,示例如下:
```
int[][] arr = new int[rows][cols]; // 定义一个rows行cols列的二维数组
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
arr[i][j] = 0; // 将每个元素初始化为0
}
}
```
其中,`rows`和`cols`分别表示二维数组的行数和列数。通过双重循环可以遍历每一个元素,并将其赋值为0。
java二维数组 类型不同_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];
```
希望我的回答能够帮到你。
阅读全文