为什么我编写的一个JAVA程序不能编译,但是可以运行?

来源:百度知道 编辑:UC知道 时间:2024/05/18 04:57:26
程序如下:

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

public class hello extends MIDlet implements CommandListener
{

public void startApp()
{
Form f;
Display d;
Command c;//定义命令对象

f=new Form("J2ME");
f.append("我来了");
f.append("我又来了");

c=new Command("退出",Command.SCREEN,1);
f.addCommand(c);
d=Display.getDisplay(this);
f.setCommandListener(this);//将这个窗口f设定侦听器
d.setCurrent(f);

}

public void pauseApp()
{}
public void destroyApp(boolean f)
{}
public void commandAction(Command tmp,Displayable d)
{
if(tmp==c)
{
this.notifyDestroyed();
}
}

}
上面的就是不能编译的程序,下面是正确的程序,但是它们

首先,我实在受不了ufo2030ufo 小白同志,人家显然是写j2me程序,不懂别叫嘛。
然后呢,我也很服楼主,一个不能编译的程序可能运行么?

楼主所说的不能编译究竟是指什么?不能产生class?jad?jar?还是别的什么?老实说,你的两个程序其实一样,既然第二个正确,第一个不会错的,应该是运行环境配置有问题

不明白你的意思,不知道你的意思是不是不能打包,但程序看来是没问题的,可能是你的编程配置问题.

我真要说你两句,看到这样的程序,我无语。
那些包是你引入的吧,java库里有那样的?

j2me程序 关注

不能编译,你运行的是什么?