[初学者]为什么这个程序会抛“java.lang.NullPointerException”?

番茄家 2007-03-07 03:50:50
MyFirstMIDlet1.java

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

public class MyFirstMIDlet1 extends MIDlet
{
private Display myDisplay;

public void MyFirstMIDlet1()
{
myDisplay = Display.getDisplay(this);
}

public void startApp()
{
Form myForm = new Form("MyFirstMIDlet1");
myDisplay.setCurrent(myForm);
}

public void pauseApp(){}

public void destroyApp(boolean unconditional)
{
notifyDestroyed();
}
}

这个程序运行时有错“java.lang.NullPointerException”,而下面这个程序没有!
MyFirstMIDlet2.java

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

public class MyFirstMIDlet2 extends MIDlet
{
public void MyFirstMIDlet2()
{
}

public void startApp()
{
Displayable current = Display.getDisplay(this).getCurrent();
if(current == null)
{
Form myForm = new Form("MyFirstMIDlet");
Display.getDisplay(this).setCurrent(myForm);
}
}

public void pauseApp(){}

public void destroyApp(boolean unconditional)
{
notifyDestroyed();
}
}

有没有哪位好心人指点一下,谢谢!
...全文
250 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
番茄家 2007-03-07
  • 打赏
  • 举报
回复
确实,我的构造函数写错了!基础太差,继续学习!谢谢指正!
awusoft 2007-03-07
  • 打赏
  • 举报
回复
MyFirstMIDlet1 extends MIDlet
{
private Display myDisplay;

public void MyFirstMIDlet1()
这里有个方法与类的名字一样,却不是构造函数?可以的吗?

13,100

社区成员

发帖
与我相关
我的任务
社区描述
Java J2ME
社区管理员
  • J2ME社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧