为什么此错误与另一个类有关?

时间:2019-01-05 05:34:59

标签: java compiler-errors

当我编译Computer.java时,我的终端会说

./Game.java:87: error: variable i is already defined in constructor Game(Player[],long,long)
        for(int i = 0; i < this.players.length; i++)
                ^

为什么错误与另一个类有关?终端所指的for循环属于Game.java的87行。

编辑:我更正了错误,现在两个类都可以编译。

1 个答案:

答案 0 :(得分:1)

似乎您将Game.java导入了Computer.java,所以在编译Computer.java时会发生此错误。

您已经在同一范围内(在i的构造函数中)声明了变量Game.java,因此您无需再次声明它。

您可以将其更改为:

for(i = 0; i < this.players.length; i++)