这个二维数组中有多少个对象?

Kac*_*aye 4 java arrays

int x[][] = {{1, 2}, {3, 4}};
Run Code Online (Sandbox Code Playgroud)

由于数组是对象,而二维数组是数组数组,因此这段代码中有多少个对象?

Ste*_*n C 10

三.一个用于顶级int[]对象数组,另一个用于int[]对象.

元素(整数本身)不是对象.


我作为"对象"的标准是具有java.lang.Object直接或间接超类型的东西.所有数组类型都是隐式子类型Object,但它们int是原始数据类型...而不是子类型Object.

另一件需要注意的是,这int[][]意味着"数组int[]"......在字面意义上.int[]您在a int[][]中找到的对象是真正的第一类对象.你的声明

    int[][] x = {{1,2}, {3,4}};
Run Code Online (Sandbox Code Playgroud)

这是一个简写:

    int[][] x = new int[2][]();
    x[0] = new int[]{1, 2};
    x[1] = new int[]{3, 4};
Run Code Online (Sandbox Code Playgroud)