1

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

private int[][] anArray;

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

anArray = {{15501, 1}, {215, 3}, {1693, 72}};

使用 NetBeans IDE 我收到编译错误

非法的表达式开头,不是语句,;预期的

4

2 回答 2

6

尝试:

anArray = new int[][] {{15501, 1}, {215, 3}, {1693, 72}};

数组像对象一样被实例化,因此您需要使用new和数组类型。

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

int[][] anArray = {{15501, 1}, {215, 3}, {1693, 72}};
于 2012-10-31T16:51:29.687 回答
2

你应该做

private int[][] anArray = { { 15501, 1 }, { 215, 3 }, { 1693, 72 } };

或者您想稍后初始化它,您可以使用new运算符

anArray = new int[][] { { 15501, 1 }, { 215, 3 }, { 1693, 72 } };
于 2012-10-31T16:52:31.640 回答