增强for循环中的类方法

时间:2015-01-05 01:24:32

标签: java class for-loop methods foreach

我需要在屏幕上绘制我的按钮,但是当使用for循环增强时,

public void update(){
  for(Button bt: button){
    bt.update();
  }
}

第3行(上面的代码框)指出了一个错误。我不知道出了什么问题,也不知道更新/绘制按钮的替代方法。我尝试使用" normal for loop",并标记相同的行。

下面的控制台输出:

Exception in thread "Thread-0" java.lang.NullPointerException
    at gameState.FirstScreenState.update(FirstScreenState.java:55)
    at main.GamePanel.update(GamePanel.java:96)
    at main.GamePanel.run(GamePanel.java:71)
    at java.lang.Thread.run(Thread.java:745)

1 个答案:

答案 0 :(得分:2)

您的button集合/数组包含null

我强烈建议您将button重命名为buttons