Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么这个错误与另一个类有关?_Java_Compiler Errors - Fatal编程技术网

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

Java 为什么这个错误与另一个类有关?,java,compiler-errors,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++) ^ /Game.java:87:error:变量i已在构造函数游戏中定义(Player[],long,long) fo

当我编译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++)
                ^
/Game.java:87:error:变量i已在构造函数游戏中定义(Player[],long,long)
for(int i=0;i
为什么错误与另一个类有关?终端所引用的for循环属于Game.java的第87行


编辑:我修复了错误,现在两个类都编译了。

似乎您将
游戏.java
导入了
计算机.java
,所以编译
计算机.java
时会发生此错误

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

您可以将其更改为:

for(i = 0; i < this.players.length; i++)
for(i=0;i
有趣的是
Game.java
Game.java
(不是
Computer.java
)的第87行出现了错误。我看不出这有什么帮助。也许你应该更仔细地阅读我的问题。@PiKindOfGuy似乎将Game.java导入了Computer.java,所以在编译Computer.java时会发生此错误。