小编use*_*542的帖子

获取StackOverFlowError并不确定原因?

我试图创建的程序是一个基本的游戏,用户输入一个网格大小,选择块接收增加得分的奖品,一个从分数中拿走积分的强盗或一个炸弹来结束游戏.我收到堆栈流错误,我无法弄清楚为什么?

对不起,大量的代码我无法找到问题!

这是我收到的堆栈溢出错误.输入网格大小后会发生这种情况(它会比这更长,因为你可以看到gameItems,blockHop和奖品不断重复:

java.lang.StackOverflowError
at java.lang.System.nanoTime(Native Method)
at java.util.Random.<init>(Random.java:62)
at BlockHop.<init>(BlockHop.java:12)
at GameItems.<init>(GameItems.java:20)
at Prize.<init>(Prize.java:9)
at BlockHop.<init>(BlockHop.java:27)
at GameItems.<init>(GameItems.java:20)
at Prize.<init>(Prize.java:9)
at BlockHop.<init>(BlockHop.java:27)
at GameItems.<init>(GameItems.java:20)
at Prize.<init>(Prize.java:9)
at BlockHop.<init>(BlockHop.java:27)
at GameItems.<init>(GameItems.java:20)
Run Code Online (Sandbox Code Playgroud)

块跳GUI:

import java.util.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class BlockHopGUI extends JFrame{

  private BlockHop bh;
  private JButton [][] board;
  private JLabel scorePoints;
  private PlayHandler ph;  // listener for buttons

  public BlockHopGUI( int gridSize ) {
    super( "Click to uncover prizes" );
    bh = new BlockHop( gridSize ); …
Run Code Online (Sandbox Code Playgroud)

java stack-overflow methods extends class

0
推荐指数
1
解决办法
100
查看次数

标签 统计

class ×1

extends ×1

java ×1

methods ×1

stack-overflow ×1