Java arrays.fill问题

Zla*_*niq -2 java arrays

import java.util.Arrays;
public class MainClass {
    int[] integer=new int[10];
    Arrays.fill(integer,1,4,5);
}
Run Code Online (Sandbox Code Playgroud)

任何人都可以向我解释为什么这条线Arrays.fill(integer,1,4,5)是错误的.据我所知这样的Arrays.fill工作(数组的名称,从点到点,值)

Ano*_*sse 5

因为该行不在方法中.

什么时候应该执行?

如果希望它在对象构造时执行,请在构造函数中进行处理.