Java 获取控制台错误
我正在使用libgdx制作一个游戏,但是 从desktoplauncher运行此命令时,控制台中出现错误:Java 获取控制台错误,java,libgdx,Java,Libgdx,我正在使用libgdx制作一个游戏,但是 从desktoplauncher运行此命令时,控制台中出现错误: Exception in thread "LWJGL Application" java.lang.NullPointerException at com.orhantozan.game.PongMain.render(PongMain.java:216) at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoo
Exception in thread "LWJGL Application" java.lang.NullPointerException
at com.orhantozan.game.PongMain.render(PongMain.java:216)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:215)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:120)
这是什么原因?我不知道错误是什么意思:(
核心:
桌面:
Dew类:确保
dewList
字段已初始化。或者更改
Array<Dew> dewList;
数组列表;
到
Array-dewList=new-Array();
如果可能的话。这很有帮助:)谢谢。但是ppl还说,您应该在类的开头声明一个对象,并在create()方法中创建一个实例。那么,您的和在create()方法中创建实例的区别是什么呢?我不知道是谁说的(create方法中的init对象),但在
create
中,您没有初始化该字段(dewList
);应该位于开始位置,并且dewlist=new Array();应该在create()中
Array<Dew> dewList = new Array();