我正在开发一个程序,我需要将多维数组值设置为不同数组中某个位置的值。我有一个错误,我似乎无法解决,我知道它可能隐藏在普通视线中,但我对java相对较新,所以所有的帮助都表示赞赏。
P.S:我收到的错误信息是"找不到符号符号:z0y0x0 location:class TheRangeOutpost']'预期"
public class TheRangeOutpost {
public int[][] z0y0x0 = new int[1][3];
z0y0x0[0][0] = 0;
public String[] views = {
"you stand in a dark corner with a ruined mattress lay on the ground"
};
}
答案 0 :(得分:0)
这一行:
z0y0x0[0][0] = 0;
必须包含在方法/构造函数/实例初始值设定项中。
构造函数示例:
public TheRangeOutpost() {
z0y0x0[0][0] = 0;
}
答案 1 :(得分:0)
您可以在类的构造函数中初始化数组。
public class TheRangeOutpost {
public int[][] z0y0x0 = new int[1][3];
public TheRangeOutpost() {
z0y0x0[0][0] = 0;
}
public String[] views = {
"you stand in a dark corner with a ruined mattress lay on the ground"
};
}