日期:2014-05-20  浏览次数:20600 次

一个关于java的Array对象的fill方法
语句
Arrays.fill(a1,   true);
注:a1是1个boolean数组

错误信息:
FillingArrays.java:25:cannot   resolve   symbol
symbol:   method   fill   (boolean[],boolean)
location:class   Arrays
          Arrays.fill(a1,true);

------解决方案--------------------
boolean[] arr=new boolean[10];
Arrays.fill(arr,true);
System.out.println(Arrays.toString(arr));

我这里运行上面这些代码没有错
------解决方案--------------------
我试过了,用*号一样是可行的。楼主看看是不是 ; 号之类的错误若写成;号就不可以了。还有一种可能性 就是,楼主的代码里,import了别的带*号的包,在这些包里,有同名(Arrays)的类,这样,编译器就不知道选择哪个类了。或者当前包下也有Arrays类,这种情况也是不行的。