小编Thi*_*jsP的帖子

可能尚未初始化局部变量

问题是关于"int amount".我正在尝试创建一个系统,每隔几秒就会将一个数量添加到起始量.

public static void main(String[] args) {

    final int WIDTH = 600;
    final int HEIGHT = 600;
    int amount = 0;

    Timer timer = new Timer();
    timer.schedule(new TimerTask() {

        @Override
        public void run() {
            int amount = amount + 1;
        }
    }, 2*1000, 2*1000);

    JFrame frame = new JFrame("TimerTest");
    frame.setVisible(true);
    frame.setSize(WIDTH, HEIGHT);
    frame.setResizable(false);
    frame.setLayout(null);
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    JLabel label = new JLabel("");
    label.setText(String.valueOf(amount));
    frame.add(label);
  }
}
Run Code Online (Sandbox Code Playgroud)

java

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

标签 统计

java ×1