Java 为什么可以';我不能使用数组吗?
在类中初始化数组时,eclipse不会报告任何错误。但是,当我填写数组的任何索引时,就会在初始化数组的分号上报告一个错误。我已经从java教程站点复制粘贴了这个数组,以防我的问题是用户错误,而我仍然收到这个错误Java 为什么可以';我不能使用数组吗?,java,arrays,syntax-error,Java,Arrays,Syntax Error,在类中初始化数组时,eclipse不会报告任何错误。但是,当我填写数组的任何索引时,就会在初始化数组的分号上报告一个错误。我已经从java教程站点复制粘贴了这个数组,以防我的问题是用户错误,而我仍然收到这个错误 public class Test{ int[] myIntArray = new int[3]; //syntax error on token ";", { expected after this token myIntArray[0]= 1; }//语法错误,插入“}”以完成
public class Test{
int[] myIntArray = new int[3]; //syntax error on token ";", { expected after this token
myIntArray[0]= 1;
}//语法错误,插入“}”以完成类正文如果要执行语句,可以在main方法中执行它们:
public class Test{
public static void main(String[] args) {
int[] myIntArray = new int[3];
myIntArray[0]= 1;
}
}
或者,您可以在构造函数中初始化字段:
public class Test{
int[] myIntArray = new int[3];
public Test(){
myIntArray[0] = 1;
}
}
您正在尝试调用需要在方法或构造函数中的代码。