0

如果我们这样做,int[] b = {2, 4};那么我们有一个名为 b 的数组,长度为 2。据我了解,java 编译器隐含地int[] b = new int[] {2, 4};为我做,很好。

同样,如果我们这样做int[] c = new int[2];,那么我们会得到一个名为 c 的数组,初始化为{0, 0}我的困惑来自为什么以下内容不起作用:

为什么我做不到int[] d = new int[2] {5, 6};

4

1 回答 1

3

这只是一个编译器的事情。此外,为什么还要手动输入尺寸呢?这只是错误的来源。

int[] b = new int[] {2, 4}如果您已经知道要声明的数组的内容,则该表示法是为了方便。

于 2013-09-23T04:01:20.663 回答