在声明编译错误结果后实例化数组"非法启动表达式,而不是语句,;预期"

Dan*_*Dan 1 java arrays

在编写这个二维int数组时,我收到netbeans IDE的编译错误,这就是我初始化它的方式:

private int[][] anArray;
Run Code Online (Sandbox Code Playgroud)

下一部分将在稍后的文件中的方法中声明.

anArray = {{15501, 1}, {215, 3}, {1693, 72}};
Run Code Online (Sandbox Code Playgroud)

使用NetBeans IDE,我收到编译错误

非法开始表达,而不是陈述; 预期

Tho*_*lut 6

尝试:

anArray = new int[][] {{15501, 1}, {215, 3}, {1693, 72}};
Run Code Online (Sandbox Code Playgroud)

数组实例化为对象,因此您需要使用new数组类型.

如果您在与变量标识符相同的行中进行直接实例化,则这将起作用:

int[][] anArray = {{15501, 1}, {215, 3}, {1693, 72}};
Run Code Online (Sandbox Code Playgroud)