因此,我正在编写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;
}