Class 增强for循环中的方法
Class method in enhanced for loop
我需要在屏幕上绘制我的按钮,但是当使用增强的 for 循环时,
public void update(){
for(Button bt: button){
bt.update();
}
}
第 3 行(上面的代码框)指出了一个错误。我不知道出了什么问题,也不是 update/draw 按钮的替代方法。我尝试使用 "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)
您的 button
collection/array 包含一个 null
。
我强烈建议将 button
重命名为 buttons
。
我需要在屏幕上绘制我的按钮,但是当使用增强的 for 循环时,
public void update(){
for(Button bt: button){
bt.update();
}
}
第 3 行(上面的代码框)指出了一个错误。我不知道出了什么问题,也不是 update/draw 按钮的替代方法。我尝试使用 "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)
您的 button
collection/array 包含一个 null
。
我强烈建议将 button
重命名为 buttons
。