import java.util.Arrays;
public class MainClass {
int[] integer=new int[10];
Arrays.fill(integer,1,4,5);
}
任何人都可以向我解釋爲什麼這行Arrays.fill(integer,1,4,5)
是錯誤的。據我所知Arrays.fill
作品這樣的(陣列的名稱,從點,點,值)Java arrays.fill問題
import java.util.Arrays;
public class MainClass {
int[] integer=new int[10];
Arrays.fill(integer,1,4,5);
}
任何人都可以向我解釋爲什麼這行Arrays.fill(integer,1,4,5)
是錯誤的。據我所知Arrays.fill
作品這樣的(陣列的名稱,從點,點,值)Java arrays.fill問題
由於線路未方法。
它應該什麼時候執行?
如果您希望在對象構建時執行它,請將其置於構造函數中。
在main方法的主體內添加執行它們的語句。
import java.util.Arrays;
public class MainClass {
public static void main(String [] args)
int[] integer=new int[10];
Arrays.fill(integer,1,4,5);
}
}
在方法裏面添加你的代碼。
public class MainClass {
public static void main(String[] args) {
int[] integer = new int[10];
Arrays.fill(integer, 1, 4, 5);
}
}
本沒有錯我猜...
public static void main(String[] args) {
int[] integer = new int[10];
Arrays.fill(integer, 1, 4, 5);
for(int i=0; i<integer.length; i++){
System.out.println(integer[i]);
}
}
這將打印所有的值爲0,但用於整數值[1]〜整數[4]將打印5.
對我來說似乎很好。你有什麼問題? – Keppil 2013-04-05 11:50:49
@Keppil看到我的答案。這實際上太明顯了。 ;-) – 2013-04-05 11:51:14
你爲什麼認爲這是錯的?你是否有編譯器的錯誤信息,或者運行時有'Exception'? – mthmulders 2013-04-05 11:51:23