Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1449608
  • 博文数量: 3500
  • 博客积分: 6000
  • 博客等级: 准将
  • 技术积分: 43870
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-03 20:31
文章分类

全部博文(3500)

文章存档

2008年(3500)

我的朋友

分类:

2008-05-04 19:10:32

一起学习
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平台无关性
阅读(144) | 评论(0) | 转发(0) |
0

上一篇:Java 命名约定有哪些?

下一篇:Java虚拟机

给主人留下些什么吧!~~