Java 二维数组创建与遍历:动态初始化和静态初始化
下面是使用动态初始化和静态初始化两种方式创建二维数组,并遍历数组的示例代码:
public class ArrayExample {
public static void main(String[] args) {
// 使用动态初始化创建二维数组
int[][] arrayDynamic = new int[3][];
arrayDynamic[0] = new int[]{1, 2, 3, 4, 5};
arrayDynamic[1] = new int[]{6, 7, 8, 9};
arrayDynamic[2] = new int[]{10, 11};
System.out.println('使用动态初始化创建的二维数组:');
for (int i = 0; i < arrayDynamic.length; i++) {
for (int j = 0; j < arrayDynamic[i].length; j++) {
System.out.print(arrayDynamic[i][j] + ' ');
}
System.out.println();
}
// 使用静态初始化创建二维数组
int[][] arrayStatic = {
{1, 2, 3, 4, 5},
{6, 7, 8, 9},
{10, 11}
};
System.out.println('
使用静态初始化创建的二维数组:');
for (int i = 0; i < arrayStatic.length; i++) {
for (int j = 0; j < arrayStatic[i].length; j++) {
System.out.print(arrayStatic[i][j] + ' ');
}
System.out.println();
}
}
}
在上述代码中,我们使用动态初始化和静态初始化两种方式创建了一个二维数组,并通过嵌套的循环遍历数组元素进行打印输出。在动态初始化中,我们首先创建了一个二维数组,然后为每一行分配不同长度的一维数组。而在静态初始化中,我们直接将元素值以数组的形式赋值给二维数组。
运行该代码,将得到以下输出结果:
使用动态初始化创建的二维数组:
1 2 3 4 5
6 7 8 9
10 11
使用静态初始化创建的二维数组:
1 2 3 4 5
6 7 8 9
10 11
这样,我们就通过动态初始化和静态初始化两种方式创建了对应的二维数组,并成功地遍历了数组元素。
原文地址: https://www.cveoy.top/t/topic/qwl 著作权归作者所有。请勿转载和采集!