在Java中将多维数组值设置为不同数组的值

时间:2016-03-02 21:53:03

标签: java arrays netbeans

我正在开发一个程序,我需要将多维数组值设置为不同数组中某个位置的值。我有一个错误,我似乎无法解决,我知道它可能隐藏在普通视线中,但我对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"
    };

}

2 个答案:

答案 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"
  };

}