<script type="text/javascript"> google_ad_client = "pub-8800625213955058"; /* 336x280, 创建于 07-11-21 */ google_ad_slot = "0989131976"; google_ad_width = 336; google_ad_height = 280; // </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> 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平台无关性
最新推荐文章于 2024-04-15 15:12:17 发布