Does java have multidimensional arrays?

type[][] arrName;

arrName = new type[length][]

public class TwoDimensionTest {
    public static void main(String[] args) {
        // 定义一个二维数组
        int[][] a;
        // 把a当成一维数组进行初始化,初始化a是一个长度为4的数组
        // a数组的数组元素又是引用类型
        a = new int[4][];
        // 把a数组当成一维数组,遍历a数组的每个数组元素
        for (int i = 0,len = a.length; i < len; i++) {
            System.out.println(a[i]); // 输出 null null null null
        }
        // 初始化a数组的第一个元素
        a[0] = new int[2];
        // 访问a数组的第一个元素所指数组的第二个元素
        a[0][1] = 6;
        // a数组的第一个元素是一个一维数组,遍历这个一维数组
        for (int i = 0,len = a[0].length; i < len; i++) {
            System.out.println(a[0][i]); // 输出 0 6
        }
    }
}

//Initialize two dimensions of two-dimensional array at the same time int [] [] B = New Int [3] [4];

//Use static initialization syntax to initialize a two-dimensional array string [] [] STR1 = new string [] [] {new string [3], new string [] {"hello"}}// Use the simplified static initialization syntax to initialize the two-dimensional array string [] [] STR2 = {new string [3], new string [] {"hello"}};

The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
分享
二维码
< <上一篇
下一篇>>