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