在此特定场景中使用java花括号

yyhrrdl8  于 2021-06-26  发布在  Java
关注(0)|答案(2)|浏览(326)

这个问题在这里已经有答案了

如何在java中初始化数组(10个答案)
昨天关门了。
在这个场景中,数字为42的大括号对数组有什么影响?

Class Example {
    static void g(int[] array) {
        array[1] = 19;
        array = new int[] {42};
    }

    static void f() {
        int [] array = new int[1];
        g(array);
    }
}
aij0ehis

aij0ehis1#

这实际上是在创建大小为1的数组,并且只有数组[0]=42的元素

xa9qqrwz

xa9qqrwz2#

array = new int[] {42};

此行创建一个大小为1的新整数数组,其唯一元素为42,并将其分配给 array . 相当于

array = new int[1];
array[0] = 42;

相关问题