编写这个二维int数组时,我收到netbeans IDE的编译错误,这就是我初始化它的方法:
private int[][] anArray;
下一部分将在稍后的文件中以方法声明。
anArray = {{15501, 1}, {215, 3}, {1693, 72}};
使用NetBeans IDE,我收到编译错误
非法表达,而不是陈述;预期
答案 0 :(得分:6)
尝试:
anArray = new int[][] {{15501, 1}, {215, 3}, {1693, 72}};
数组实例化为对象,因此您需要使用new
和数组类型。
如果您在与变量标识符相同的行中进行直接实例化,则可以使用:
int[][] anArray = {{15501, 1}, {215, 3}, {1693, 72}};
答案 1 :(得分:2)
你应该做
private int[][] anArray = { { 15501, 1 }, { 215, 3 }, { 1693, 72 } };
或者您想稍后初始化它,您可以使用new
运算符
anArray = new int[][] { { 15501, 1 }, { 215, 3 }, { 1693, 72 } };