Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在向量中插入元素时,我收到错误java.lang.NullPointerException_Java_Vector_Java Me - Fatal编程技术网

在向量中插入元素时,我收到错误java.lang.NullPointerException

在向量中插入元素时,我收到错误java.lang.NullPointerException,java,vector,java-me,Java,Vector,Java Me,当我尝试运行以下程序时,它抛出 java.lang.NullPointerException。我不明白,为什么我在向量中插入一个元素时会出现这个错误。请帮我解决以下问题。提前谢谢 public class GameMidlet extends MIDlet implements CommandListener { GameCanvas game; Display display; Command exitCommand; Command restartC

当我尝试运行以下程序时,它抛出
java.lang.NullPointerException
。我不明白,为什么我在向量中插入一个元素时会出现这个错误。请帮我解决以下问题。提前谢谢

    public class GameMidlet extends MIDlet implements CommandListener {

    GameCanvas game;
    Display display;
    Command exitCommand;
    Command restartCommand;
    Vector mGameCanvasList;

    public void startApp() {

        display  = Display.getDisplay(this);
        game = new GameCanvas();

        //i am getting error at here when game object inset in vector
        mGameCanvasList.addElement(game);

        GameCanvas fistList = (GameCanvas) mGameCanvasList.elementAt(0);
        display.setCurrent(fistList);

        exitCommand     = new Command("Exit", Command.EXIT, 0);
        restartCommand  = new Command("Restart", Command.OK, 0);

        fistList.addCommand(exitCommand);
        fistList.addCommand(restartCommand);

        fistList.setCommandListener(this);
        fistList.setCommandListener(this);
        fistList.startThread();

    }

    public void pauseApp() {
    }

    public void destroyApp(boolean unconditional) {
    }

    public void commandAction(Command c, Displayable d) {

        if(c == exitCommand){
//            System.out.println("Exit");

            destroyApp(true);
            notifyDestroyed();
        }

        if(c == restartCommand){
//            game
        }

    }
}

您从未实例化过
向量
。在错误行之前的某个位置,必须执行以下操作:

mGameCanvasList = new Vector();

为什么2014年会出现
矢量
?为什么使用原始类型?那么我可以使用expect Vector吗