1

我今天在课堂上遇到了以下问题。

打印(显示结果)以下数组:

int[ ] a = {2,4,7,10};
int[ ] b = Arrays.fill(a,7);
int[ ] c = Arrays.fill(a,1,3,8);

当我将这些代码行插入 NetBeans 时,我收到以下错误:

"incompatible types - required: int[] - found: void"

关于什么不能正常工作的任何想法?

4

2 回答 2

6

Arrays#fill()不返回数组。它有void返回类型。只需使用:

int[] a = {2,4,7,10};
Arrays.fill(a,7);
Arrays.fill(a,1,3,8);
于 2013-10-07T21:17:33.680 回答
5

Arrays#fill有一个void返回类型,只需使用

Arrays.fill(a,7);
于 2013-10-07T21:17:32.380 回答