Java中非常奇怪的错误

Java中非常奇怪的错误,java,Java,当我尝试运行我的程序时,java向我展示了 at gridControl.<init>(gridControl.java:3) at game.<init>(game.java:4) 有什么想法吗?如您所见,第4行的Game.java启动了一个新的gridcontrol。 但是,您也可以看到第3行的gridControl.java引发了一个新的Gamecontrol。 因此,基本上你会得到一个递归的无限循环:“新游戏->新网格->新游戏->新网格”等等。正如你所看到的,

当我尝试运行我的程序时,java向我展示了

at gridControl.<init>(gridControl.java:3)
at game.<init>(game.java:4)

有什么想法吗?

如您所见,第4行的Game.java启动了一个新的gridcontrol。 但是,您也可以看到第3行的gridControl.java引发了一个新的Gamecontrol。
因此,基本上你会得到一个递归的无限循环:“新游戏->新网格->新游戏->新网格”等等。

正如你所看到的,第4行的game.java启动了一个新的网格控件。 但是,您也可以看到第3行的gridControl.java引发了一个新的Gamecontrol。
因此,基本上你会得到一个递归的无限循环:“新游戏->新网格->新游戏->新网格”等等。

正如你所看到的,第4行的game.java启动了一个新的网格控件。 但是,您也可以看到第3行的gridControl.java引发了一个新的Gamecontrol。
因此,基本上你会得到一个递归的无限循环:“新游戏->新网格->新游戏->新网格”等等。

正如你所看到的,第4行的game.java启动了一个新的网格控件。 但是,您也可以看到第3行的gridControl.java引发了一个新的Gamecontrol。 所以基本上你会得到一个递归的无限循环:“新游戏->新网格->新游戏->新网格”等等。

达斯汀是正确的

要获取完整堆栈跟踪,请将输出(stdout和stderr)重定向到一个文件:
java-cp classes my.package.Main>game.log 2>&1

您可能会在其中看到由gridControl和game的递归实例化引起的堆栈溢出错误。

DusteD是正确的

要获取完整堆栈跟踪,请将输出(stdout和stderr)重定向到一个文件:
java-cp classes my.package.Main>game.log 2>&1

您可能会在其中看到由gridControl和game的递归实例化引起的堆栈溢出错误。

DusteD是正确的

要获取完整堆栈跟踪,请将输出(stdout和stderr)重定向到一个文件:
java-cp classes my.package.Main>game.log 2>&1

您可能会在其中看到由gridControl和game的递归实例化引起的堆栈溢出错误。

DusteD是正确的

要获取完整堆栈跟踪,请将输出(stdout和stderr)重定向到一个文件:
java-cp classes my.package.Main>game.log 2>&1


您可能会看到由于gridControl和game的递归实例化而导致的堆栈溢出错误。

显示正确的堆栈跟踪您的
gridControl
game game=new game()??RIP命名约定。可能存在堆栈溢出问题。您可以递归调用构造函数,因此堆栈结束。正如suresh所述,请遵守Java命名约定(类名以大写开头,其他所有名称以小写开头)。它们不是可选的。显示正确的堆栈跟踪您的
gridControl
game game=new game()有问题??RIP命名约定。可能存在堆栈溢出问题。您可以递归调用构造函数,因此堆栈结束。正如suresh所述,请遵守Java命名约定(类名以大写开头,其他所有名称以小写开头)。它们不是可选的。显示正确的堆栈跟踪您的
gridControl
game game=new game()有问题??RIP命名约定。可能存在堆栈溢出问题。您可以递归调用构造函数,因此堆栈结束。正如suresh所述,请遵守Java命名约定(类名以大写开头,其他所有名称以小写开头)。它们不是可选的。显示正确的堆栈跟踪您的
gridControl
game game=new game()有问题??RIP命名约定。可能存在堆栈溢出问题。您可以递归调用构造函数,因此堆栈结束。正如suresh所述,请遵守Java命名约定(类名以大写开头,其他所有名称以小写开头)。它们不是可选的。
Game.java:4 : gridControl Grid = new gridControl();
gridControl.java:3 : game Game = new game();