“令牌”上的语法错误;“ 、、预期”

时间:2018-07-27 22:13:57

标签: java arrays

因此,我一直在浏览许多不同的文章以尝试解决此错误,而我发现的每个解决方案都丝毫没有帮助我。基本上,在我的代码中,我正在创建一个字段数组(来自我的字段类),并且在第一行代码之后出现此错误。

private Main.Fields[] fieldList = new Main.Fields[4];

// Fields;
fieldList= {
        Fields("Play", 1100, 700, 2);  
        Fields("Controls", 1100, 740, 2); 
        Fields("Exit", 1100, 780, 2);
        Fields("Welcome to the Game", 200, 400, 3);
};

如果有人能告诉我这是怎么回事,那太好了。

1 个答案:

答案 0 :(得分:2)

您已经组合了两种不同的格式用于数组声明和初始化。您可以执行以下操作之一:

// Fields;
private Main.Fields[] fieldList = {
        new Main.Fields("Play", 1100, 700, 2),
        new Main.Fields("Controls", 1100, 740, 2), 
        new Main.Fields("Exit", 1100, 780, 2),
        new Main.Fields("Welcome to the Game", 200, 400, 3)
};

private Main.Fields[] fieldList = new Main.Fields[4];

// Fields;
{
        fieldList[0] = new Main.Fields("Play", 1100, 700, 2);
        fieldList[1] = new Main.Fields("Controls", 1100, 740, 2); 
        fieldList[2] = new Main.Fields("Exit", 1100, 780, 2);
        fieldList[3] = new Main.Fields("Welcome to the Game", 200, 400, 3);
}