回 帖 发 新 帖 刷新版面

主题:帮忙看下这个10行的程序,新手

import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;
import java.io.*;
public class test extends MIDlet //implements CommandListener
{
    Display display;
    
    public test()
    {
        display=Display.getDisplay(this);
    }
    
    public void startApp()
    {
        Alert alert=new Alert("this is show image:");
        alert.setTimeout(Alert.FOREVER);//不Alt是er
        alert.setString("aa");
        display.setCurrent(alert);
    }
    public void pauseApp()
    {}
    public void destroyApp(boolean unconditional)
    
    {}    
}



编译通过,运行时说nullPointerException 错误

回复列表 (共15个回复)

沙发

在线等啊,有人懂在哪错吗

板凳

不好意思,你这是哪方面的程序?

3 楼

很多的包没见过,不知道有什么用
在构造函数里:
display=Display.getDisplay(this);//Display是public static的??

4 楼

你没写主函数,这样的程序,你便宜肯定出错误

5 楼

关于J2ME的吧!还没深入了解一下呢

6 楼

父类啥得都没有。。。

   我是不知道你这  程序是干吗的

7 楼


具体的J2ME没搞过。。

主要问题在于Display.getDisplay(this)。

因为你的test类没经过初始化,

当然是空指针。

8 楼


就算是new了,也会递归调用

9 楼


你的是J2ME的吧
还没研究过了

10 楼

扑捉这个异常应该就行了吧

我来回复

您尚未登录,请登录后再回复。点此登录或注册