主题:帮忙看下这个10行的程序,新手
忧愁虾米
[专家分:600] 发布于 2007-09-27 21:52:00
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个回复)
沙发
忧愁虾米 [专家分:600] 发布于 2007-09-27 22:06:00
在线等啊,有人懂在哪错吗
板凳
guofei_gf [专家分:180] 发布于 2007-09-28 18:44:00
不好意思,你这是哪方面的程序?
3 楼
天天学习 [专家分:4570] 发布于 2007-09-30 14:55:00
很多的包没见过,不知道有什么用
在构造函数里:
display=Display.getDisplay(this);//Display是public static的??
4 楼
wxpool [专家分:0] 发布于 2007-10-01 16:04:00
你没写主函数,这样的程序,你便宜肯定出错误
5 楼
Flandy_Cheng [专家分:0] 发布于 2007-10-04 21:00:00
关于J2ME的吧!还没深入了解一下呢
6 楼
csed00789 [专家分:30] 发布于 2007-10-05 09:53:00
父类啥得都没有。。。
我是不知道你这 程序是干吗的
7 楼
ESLYLL [专家分:0] 发布于 2007-10-05 10:27:00
具体的J2ME没搞过。。
主要问题在于Display.getDisplay(this)。
因为你的test类没经过初始化,
当然是空指针。
8 楼
ESLYLL [专家分:0] 发布于 2007-10-05 10:29:00
就算是new了,也会递归调用
9 楼
duckjuan [专家分:20] 发布于 2007-10-07 15:03:00
你的是J2ME的吧
还没研究过了
10 楼
dengchao [专家分:0] 发布于 2007-10-07 15:28:00
扑捉这个异常应该就行了吧
我来回复