java中如何定义一个整型二维数组

原创
admin 4天前 阅读数 38 #Java
文章标签 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中定义整型二维数组的方法。


本文由IT视界版权所有,禁止未经同意的情况下转发

热门
最新文章