再看Java平台无关性

<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 提供
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值