有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

此特定场景中的语法Java花括号

在这种情况下,数字为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);
    }
}

共 (2) 个答案

  1. # 1 楼答案

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

  2. # 2 楼答案

    array = new int[] {42};
    

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

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