我有以下全局陣列...奇怪的空指針異常
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