Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么可以';我不能使用数组吗?_Java_Arrays_Syntax Error - Fatal编程技术网

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; }//语法错误,插入“}”以完成

在类中初始化数组时,eclipse不会报告任何错误。但是,当我填写数组的任何索引时,就会在初始化数组的分号上报告一个错误。我已经从java教程站点复制粘贴了这个数组,以防我的问题是用户错误,而我仍然收到这个错误

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; 
    }
}

您正在尝试调用需要在方法或构造函数中的代码。