java中如何定义一个整型二维数组
原创Java中定义整型二维数组的几种方案
在Java编程语言中,二维数组是数组的数组,即一个一维数组的每个元素都是另一个一维数组。对于整型二维数组,这意味着我们可以存储一系列的整数数组。下面是几种在Java中定义整型二维数组的方法。
声明并初始化整型二维数组
在Java中,可以通过以下几种方案声明和初始化整型二维数组:
1. 在声明时直接初始化
你可以直接在声明数组时给出初始值:
int[][] intArray = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
2. 先声明后初始化
也可以先声明一个二维数组,然后在后面进行初始化:
int[][] intArray;
intArray = new int[3][3]; // 3行3列的二维数组
// 初始化数组
for (int i = 0; i < intArray.length; i++) {
for (int j = 0; j < intArray[i].length; j++) {
intArray[i][j] = i * 3 + j + 1;
}
}
3. 在声明时指定大小
可以同时声明数组的大小并随后进行初始化,如下所示:
int[][] intArray = new int[3][3]; // 声明一个3行3列的二维数组
// 初始化数组
for (int i = 0; i < intArray.length; i++) {
for (int j = 0; j < intArray[i].length; j++) {
intArray[i][j] = i * 3 + j + 1;
}
}
4. 不规则的二维数组
在Java中,二维数组并不要求每一行长度都相同。以下是怎样创建一个“不规则”的二维数组:
int[][] intArray = new int[3][];
intArray[0] = new int[2]; // 第一行有两个元素
intArray[1] = new int[3]; // 第二行有三个元素
intArray[2] = new int[4]; // 第三行有四个元素
// 初始化数组
for (int i = 0; i < intArray.length; i++) {
for (int j = 0; j < intArray[i].length; j++) {
intArray[i][j] = i * j + 1;
}
}
以上就是几种在Java中定义整型二维数组的方法。