为什么它不编译问题

时间:2016-04-16 17:59:48

标签: java compilation

我的项目的一部分我有一个名为Team的类和一个类Game。当我尝试编译以下代码时,会发生这些错误。

Player allPlayers[] = new Player[10]; 
  

令牌“;”上的语法错误,{此标记后的预期

public void addPlayer(Player p)
  

令牌上的语法错误“)”,;预计在这个令牌之后   令牌上的语法错误“(”,;此标记后的预期

     

和所有方法声明的相同错误

班级团队的源代码

import java.io.*;
import java.util.*;
public class Team 
{
 rounds = 0;
private static final int cPlayers = 5; //Arithmos pektwn se kathe omada
//Constructor
public Game() { 
............
}

它是否必须对此做任何事情?

1 个答案:

答案 0 :(得分:0)

您只能将此代码放在代码块中。你能做的是

Player allPlayers[] = new Player[10]; 
{
allPlayers[0] = new Forward();
allPlayers[1] = new Forward();
allPlayers[2] = new Forward();
allPlayers[3] = new Defender();
allPlayers[4] = new Defender();
}

或者你可以做到

Player[] allPlayers = { new Forward(), new Forward(), new Forward(),
                        new Defender(), new Defender(),
                        null, null, null, null, null };