当我在方法之外的 java 中的不同行上声明和构造一个数组时,我感到很困惑,因此它将是一个实例变量,我得到一个编译错误,但是当我在一行上构造和初始化时很好,为什么这会发生吗?
public class HelloWorld {
//This works fine
int anArray [] = new int[5];
//this doesn't compile "syntax error on token ";", , expected"
int[] jumper;
jumper = new int[5];
public static void main(String[] args) {
}
void doStuff() {
//this works fine
int[] jumper;
jumper = new int[5];
}
}