我有以下全局阵列...奇怪的空指针异常
public static float camObjCoord[] = new float[8000];
我有一个方法饲用价值为它的索引我要送他们是这样的...
layers.addcube(-6, -2, -6, -2);
i被一个类变量声明为..
int i = 0;
和层被声明为...
GLLayer layers = new GLLayer(this);
但是当我做我得到一个NullPointerException ....
public void addcube(float highx, float lowx, float highz, float lowz){
//Constructing new cube...
cubes++;
float highy = 4.5f;
float lowy = 2.5f;
//FRONT
Global.camObjCoord[i] = highx; //null pointer here.
没有人有任何想法,为什么它给了我一个空指针?有更多的代码,但我认为只给你相关的东西是足够的。
感谢
后堆栈跟踪你正在得到。 – 2010-07-12 13:20:37
'i'(以及扩展名'Global.camObjCoord.length')的值是什么? – ChrisF 2010-07-12 13:20:38
@ ChrisF根据条件 – Skizit 2010-07-12 13:21:53