1、1什么是 JAVA?1. 前言小男孩尼克是个中学生,他从小就梦想着能拥有一部手机。上了中学后,这个梦想终于实现了。现在他每天都用手机和朋友通电话,发信息,上网。而且还从网上下载手机游戏来玩。有一天,尼克从朋友那里听说,不光可以下载别人制作好的手机应用,而且还可以用一种叫做 JAVA 的东西来制作自己的手机应用程序。好奇心很强的尼克,真想马上就能自己制作应用程序,于是便去请教住在附近的精通手机应用和 JAVA 知识的 JAVA 博士。2. 什么是编程?你就是想学怎么制作应用程序的尼克吧?是的,JAVA 博士,请您多关照。恩。请原谅我的冒昧,我想学习应用程序的制作方法。听朋友说是用 JAVA 来制
2、作的,JAVA 是什么啊?恩,在说明 JAVA 之前,我们必须要先就编程语言进行解释。有关 JAVA 的问题就问我吧。2编程语言?和人对话时语言是很必要的吧。同理,我们要是和计算机对话语言也是很必要的。这种专门用来和计算机进行对话的语言就叫做编程语言。计算机读取编程语言编写的程序后,就能够按照程序进行处理了。所以,我们把用这种语言写程序称之为编写程序。你好吗? 我很好!System.out.print (“Hello”);Hello自然语言 编程语言尼克,你玩过 PC 的游戏吧?是啊。我经常玩。文字处理软件,表计算软件,游戏软件这些安装在 PC 上的软件,全部是用编程语言编写的。不止这些,游戏
3、机的游戏软件,手机里的应用程序也都是用编程语言编写的。哦?是这样啊?恩。实际上,你要是学会编写程序了,自己制作软件和应用程序就不在话下了!不论是人还是计算机都要用能让对方理解的语言。33. 什么是 JAVA?现在你已经明白了什么是编程语言了,我们接着就来说说 JAVA 吧?好,麻烦您了。JAVA 是 1995 年由(圣)社开发的编程语言。本来是针对家电应用来开发的,但却在当时逐渐普及的互连网上流行了起来。这是因为,在WEB 页中使用了 JAVA 以后,就可以很容易的在其中嵌入动画和游戏。就这样,JAVA一下子吸引了人们的目光,现在 JAVA 程序被逐渐应用于手机,家电,PC,服务器等各种各样的
4、领域。 Jav图 1 Java 被应用于各种各样的领域JAVA 被应用于这么多领域啊。不光是手机和 PC,连家电和服务器也在使用 JAVA 呀。是这样的,JAVA 能够吸引人的理由之一就是它拥有十字交叉形式的特征。十字交叉形式?JAVA 被 应用于许多领域。只要学会编程,什么样的应用程序都可以制作了!4恩,你知道 OS 吧?知道。就像 WINDOWS 或者 MAC 吧?对。本来,一个程序对应不同的 OS 时是需要进行改写的。例如,WINDOWS 上的扫雷游戏,要是想在 MAC 上玩这个游戏,就必须把程序从头改写。啊?从头改写!为什么要这样呢?不同的 OS 有着不同的构造。因此,为了实现同样的处
5、理效果,就必须要对程序做一些细小的改动。所以要改写程序。原来是这样。JAVA 为了避开这样的问题,利用 JAVA 模拟器(JVM),实现了不用改写程序就能在各种各样的 OS 里运行的形式。象这样,在不同的 OS(交叉形式)下能正常运行程序,便被成为十字交叉形式。刚才,我说过 JAVA 在国际互连网上很流行,是吧?在世界各地的各种各样的计算机上都能浏览 Web 网页。而用 JAVA 作成的程序,不管你的计算机的 OS 是什么形式都能运行,所以 JAVA 便流行了起来。十字交叉形式真的很方便呢!J 用 JAVA 以外的编程语言编写程序的情况JAVA 以外的 语言编写的程序必须根据不同的交叉形式(O
6、S)用不同的程序。5iM acMAC 用程序Mac Windows LinuxWindows 用程序Linux 用程序用 JAVA 语言编写程序的情况iMacWindows LinuxJava程序Mac不止这些,用 JAVA 编写程序时,一些必要的工具等开发环境都能免费得到。哎?免费的吗?是这样的。是开发 JAVA 的社无偿提供的。因为谁都能够免费拥有 JAVA 开发环境,所以谁都能够制作应用程序。博士,怎么样才能拥有那样的开发环境呢?我想尽快自己制作来试试。哇哈哈。先不要那么着急。关于开发环境我们下次再作说明,这次先充分的理解一下 JAVA。JAVA 是多重交叉形式。64. Java 的种类
7、接下来,我详细的讲一下 JAVA 吧。JAVA 大致上分为三类,用途各异。看一下下面的表,根据不同的用途选择不同种类的 JAVA。的确。要是制作手机应用的话,用 J2ME 就可以了,是吧?是这样的。J2ME 是用于家电,小型终端,手机终端等应用程序制作的 JAVA 类型。服务器 手机PCJ2EE J2SE J2MEJava 的种类名称 用途J2EE(Java2 Enterprise Edition)用于基础系统,业务程序。J2SE(Java2 Standard Edition) 用于 PC 等标准的计算机。J2ME(Java2 Micro Edition) 用于家电,手机。5. 手机 Java
8、尼克,你经常使用手机,有什么样的感受没有?恩。在我的印象中,手机就是一个能打电话和发信息的机器。但是开始使用后,才知道手机也能够上网,还能够通过应用程序玩游戏,让我很吃惊。7是啊。以前只能打电话的手机,随着时代的变迁,渐渐的能够发信息,可以上网,最后还能够使用应用程序了。在手机上能够玩 PC 和游戏机一样的游戏真的让我很惊奇。手机应用软件的出现,使手机不再只是拥有打电话,发信息,上网的功能,它还可以保存动画,声音,和数据。而且,手机应用程序还有一个让人喜欢的优点,就是一旦把它下载下来以后,不用上网也可以使用。通话邮件通话 通话邮件互联网通话邮件互联网Java1G 2G 3G手机的发展只能进行声
9、音通话 !可以发短信 可以使用 Java接下来就要说明一下用来制作手机应用程序的 JAVA 了。和 J2SE,J2EE 相比,支持J2ME 的机器要多得多。因为这些机器的 CPU 和内存的处理能力,接口等都是不同的,所以 J2ME 不象 J2SE 和 J2EE 那样只提供一种开发配套元件(SDK) ,而是为了适应多种多样的机器,定义了构形和型材着两样东西。听起来好象很难的样子。恩,但只要理解意思,还是很简单的。构形是为了能适应那些处理能力低的机器而加入到 J2ME 的功能中的,是 J2ME 的核心部分。J2ME 对应的机器多种多样,手机有振动,PDA 的话有手写输入等特有功能。型材就是为了实现
10、这些机器特有的功能的。J2ME 就是把构形和型材组合起来,来适应多种多样的机型的。恩,我怎么都不太明白意思也就是说构形是基础的部分,而型材是专业的部分。8构形型材基础的( 加入 J2SE 功能的核心部分)专门的(振动等)构形中有 CDC(Connected Device Configuration)和 CLDC(Connected Limited Device Configuration),CDC 适用于象汽车驾驶导向系统等有中等处理能力的机器,CLDC 适用于象手机,PDA 等对处理能力和内存有限制的机器。另外,根据使用的构形的不同,VM(模拟器)也不同。CDC 同 J2ME 一样使用 JV
11、M,CLDC 使用在内存小、处理能力低的 KVM(K Virtual Machine)上。CDCFoundationJVMJ2MECLDCK 型材构形VM汽车驾驶向导系统 PDA手机接下来对型材进行说明,CDC 拥有叫做 Foundation 的型材,手机等用的 CLDC 的型材叫作 MIDP 或 DOJA。对应不同的手机厂商、型号,型材也不同,需要使用相对应的型材。通过将构形和型材组合来适应各种机型。9我的手机是 NEC 的 N820,使用的是什么型材呢?N820 使用的型材是 MIDP。MIDP 是开发 JAVA 的社为手机终端制作的型材,是现在世界上最流行的型材。本讲座就将对 MIDP 的手机应用程序制作进行说明。顺便提一下,DOJA 是日本的手机公司 DOCOMO 制作的专用型材。DoJaMIDPDoCMo N90i6. 下一讲通过这一讲的说明,明白什么是手机 JAVA 了吧?是的,大概有个了解了。但是,觉得有点难,我自己真的能学会吗没问题!谁开始都会有些担心的。那么,下一讲我们就来试着建造应用程序制作所需的开发环境吧。我们要在 PC 里安装一些必要的工具,来实际运行一些程序。根据终端、型号的不同使用的型材也是不同的。