一起学习
JAVA的跨平台性是有目共睹的,今天我安装了J2ME的部分插件,来亲自体验一下JAVA的跨平台性。
至于J2ME的安装我只给出作者的观点,应为JAVA的嵌入式开发又涉及到了 PALM 与 WINDOWS CE 两大操作系统的区别,我在此不能一一给与,请读者根据自己的手持设配,选择把JAVA的CLASS文件制成相应的嵌入式程序格式。
我今天先拿 PALM OS 的模拟器来演示一个很小的程序。
代码如下:
import java.awt.*;
import java.awt.event.*;
public class Prog2_1 extends Frame implements ActionListener
{
Button btn=new Button("Exit");
public static void main(String argv[])
{
new Prog2_1();
}
public Prog2_1()
{
super("Program 2-1");
setLayout(new BorderLayout());
add(btn,BorderLayout.CENTER);
btn.addActionListener(this);
show();
}
public void actionPerformed(ActionEvent e)
{
System.exit(0);
}
}
将上述代码编译和得到 Prog2_1.class文件,运行如下
再将代码(不须任何改动)制成相应的手持设备的程序格式,在PALM OS 操作系统中运行如下:
可见两个显示效果大体是一样的,都只有一个 EXIT 按钮,这也正是JAVA的平台无关性所决定的,体现了JAVA的 Write once,run anywhere的特点。
不过,手持设备还是与电脑有很多差别的,所以对于上述的简单JAVA程序可以不加更改,但是对于大多数,复杂的JAVA程序是必须加以适当的修改,不过这对于任何一种语言,能达到这种程度已经是难能可贵了,Windows|Linux 的平台高度无关已经是JAVA的最大优势了,我们不能要求的太多了。
新奇世界 ©iNENS 提供
下载本文示例代码
再看Java平台无关性再看Java平台无关性再看Java平台无关性再看Java平台无关性再看Java平台无关性再看Java平台无关性再看Java平台无关性再看Java平台无关性再看Java平台无关性再看Java平台无关性再看Java平台无关性再看Java平台无关性
阅读(162) | 评论(0) | 转发(0) |