因此,我正在编写War游戏,我需要将所有方法都放在主类中。由于某些错误,我无法初始化变量。

public class Main {
    public Player<Card> player1 = new Player<Card>();
    public Player<Card> player2 = new Player<Card>();
    public Player<Card>[] players = new Player[2];
    players[0] = player1;
    players[1] = player2;
public static void main(String[] args) {



 }


}


在这些代码行中,创建数组后,出现错误消息:
“这条线上有多个标记


类型安全性:Player []类型的表达式需要未经检查的转换才能符合Player []
令牌“;”上的语法错误,{预期在此令牌之后”


Player类扩展了Card类型的堆栈。
欢迎任何建议。

谢谢。

最佳答案

诸如

players[0] = player1;
players[1] = player2;


无法在方法或构造函数之外完成。

您可以将它们放在构造函数中:

public Main () {
    players[0] = player1;
    players[1] = player2;
}

10-05 22:41
查看更多