【问题标题】:Java curly braces in this specific scenario [duplicate]此特定场景中的 Java 花括号 [重复]
【发布时间】:2021-04-12 13:37:29
【问题描述】:

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

【问题讨论】:

  • 你试过了吗?

标签: java syntax


【解决方案1】:
array = new int[] {42};

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-11-26
      • 2020-09-28
      • 1970-01-01
      • 1970-01-01
      • 2021-11-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多