你这f[]数组没在main方法里声明啊,Java是先声明才调用的
调用要在定义之后,int f[]那行放到System.out之前
static int[] f = new int[1050];
定义的int f[]应该在输出之前,java的编译是按顺序的,还没有声明也就无法调用。或者在定义int f的时候给修饰符static,这样f是属于类的,优先编译。
没声明