java访问多维数组的元素和初始化,实例展示

BSO 2020-10-16 15:37:20 java常见问答 4117

java作为一门内容丰富的编程语言,应用也是十分广泛的,涉及到了工作与生活的方方面面。java中的基础知识也是十分多的。今天就来为大家介绍一下,java访问多维数组的元素和初始化并用实例展示,一起来看看吧。

首先说一下,访问多维数组的元素

通常,使用嵌套for循环来填充多维数组。用于处理多维数组的for循环次数等于数组中的维数。

以下代码显示了如何访问多维数组的元素,代码展示如下:

public class Main
{
    public static void main(String[] args)
    {
        int[][] myArray = new int[3][];
        myArray[0] = new int[2];
        myArray[1] = new int[1];
        myArray[2] = new int[3];
        // Populate the ragged array using for loops
        for (int i = 0; i < myArray.length; i++)
        {
            for (int j = 0; j < myArray[i].length; j++)
            {
                myArray[i][j] = i + j;
            }
        }
        // Print the array using for loops
        for (int i = 0; i < myArray.length; i++)
        {
            for (int j = 0; j < myArray[i].length; j++)
            {
                System.out.print(myArray[i][j] + "\t");
            }
            // Add a new line after each row is printed
            System.out.println();
        }
    }
}

上面的代码生成以下结果,代码展示如下:

0 1
1
2 3 4

然后介绍一下,初始化多维数组

可以在声明时或在创建时提供值列表来初始化多维数组中的每个元素。

每个维度的初始值数量将决定数组中每个维度的长度。级别的值列表用大括号括起来。对于二维数组,每行的值列表都包含在一对大括号中,代码展示如下:

int[][] arr = {
    {
        10
        , 20
        , 30
    }
    , {
        1
        , 2
    }
    , {
        2
        , 3
        , 4
        , 5
    }
};

在上面的语句中创建一个具有三行的二维数组。以下代码显示如何初始化一个二维String类型的数组,代码展示如下:

String[][] acronymlist = {
    {
        "A"
        , "a"
    }
    , {
        "B"
        , "b"
    }
    , {
        "C"
        , "c"
    }
};

可以在创建多维数组时初始化多维数组的元素,代码展示如下:

int[][] arr = new int[][]
{
    {
        1
        , 2
    }
    , {
        3
        , 4
        , 5
    }
};

以上就是关于java访问多维数组的元素和初始化的主要内容了,并用具体的实例为大家展示出来了。如果你想了解更多java实例,敬请关注奇Q工具网。

推荐阅读:

java中数组声明含义是什么?数组赋值是什么意思?

java中如何将一个数组的值赋值给另一个?实例展示

java中如何创建一个多维数组?实例展示