《移动通信软件编程基础―Java语言》第1章课件

上传人:我*** 文档编号:142250689 上传时间:2020-08-18 格式:PPT 页数:36 大小:1.64MB
返回 下载 相关 举报
《移动通信软件编程基础―Java语言》第1章课件_第1页
第1页 / 共36页
《移动通信软件编程基础―Java语言》第1章课件_第2页
第2页 / 共36页
《移动通信软件编程基础―Java语言》第1章课件_第3页
第3页 / 共36页
《移动通信软件编程基础―Java语言》第1章课件_第4页
第4页 / 共36页
《移动通信软件编程基础―Java语言》第1章课件_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《《移动通信软件编程基础―Java语言》第1章课件》由会员分享,可在线阅读,更多相关《《移动通信软件编程基础―Java语言》第1章课件(36页珍藏版)》请在金锄头文库上搜索。

1、移动通信软件编程基础 Java,课程地位,概述,Java语言概述,面向对象技术,类和对象的高级特征,输入与输出 I/O,多线程,网络编程,知识结构,异常,Java类库,Swing图形用户界面,图形用户界面的事件处理,课程目标,演示,Java语言编写的程序分为三类:,Application应用程序:展示一个例程 Applet小应用程序:展示一个例程 Java Web程序:展示一个web程序,1,概述,第,章,本章目标,了解Java语言的由来及其架构划分,了解Java语言的基本特性,熟练掌握Java语言的环境搭建,掌握Java语言的程序结构,了解Java语言的编译原理,掌握Java语言的注释,Ja

2、va语言的由来,Java语言起源于Sun公司一个Green项目,该小组的研究人员正在致力于为未来的智能设备开发出一种新的编程语言。由于该小组的成员James Gosling对C+语言在执行过程中的表现非常不满,于是把自己封闭在办公室里编写了一种新的语言,并将其命名为Oak(Oak就是Java语言的前身),这个名称源于Gosling办公室的窗外正好有一棵橡树(Oak)。这时的Oak已经具备安全性、网络通信、面向对象、多线程等特性,是一款相当优秀的程序语言。后来,在注册Oak商标时,发现它已经被另一家公司注册,所以不得不改名。要取什么名字呢,工程师们边喝咖啡边讨论着,看看手上的咖啡,再想到印度尼西

3、亚有一个盛产咖啡的岛屿(中文名叫爪哇),于是将其改名为Java。 随着Internet的迅速发展,Web的应用日益广泛,Java语言也得到了迅速发展。1995年5月23日,JDK(Java Development Kits)1.0a2版本正式对外发表。此后,Java语言的发展非常迅速。,Java语言的由来,Sun Microsystems 于1995年推出 1991 年Sun公司的James Gosling等人开始开发名称为 Oak 的语言。希望用于控制嵌入在有线电视交换盒、PDA等的微处理器 1994年将Oak语言更名为Java Java 既安全、可移植,又可跨平台,而且人们发现它能够解决I

4、nternet 上的大型应用问题,Java语言在移动通信开发中的优势,Java手持移动设备在全球的发展:,早在2000年,Java手机一些游戏服务项目已经开始应用。 韩国的LG TeleCom公司已于2000年7月提供使用Java技术的新服务项目。 摩托罗拉第一部基于Java编程语言的双频移动电话被称为Timeport P108 ,于2000年一季度开发成功。 2001年Java手机首先在日本上市。,Java语言在移动通信开发中的优势,SUN公布无线终端的Java技术之后,使用Java编程语言有助于改进手机的互联网连接特性,包括电子邮件、HTML和WAP微型浏览器。 随着越来越多手提电话和PD

5、A开始融入到信息高速公路之上,从移动设备上访问Web站点变得越来越重要。Java手机的全球应用将不可避免 。,Java语言在移动通信开发中的优势,Java在无线方面的优势:,Sun公司推出的基于Java技术的无线服务高级平台的关键组件,对个性化交互式无线服务的开发和配置给以重要支持。 由于Java平台可用于提供个性化的交互式内容,因此它能使运营商和手机生产厂商研制和提供各种不同的无线产品与服务。 Java是为网络计算机设计的一个开放的标准化通用平台。,Java语言及其架构,Java是一种面向对象的、独立平台的安全语言。,面向对象编程(OOP)是一种软件开发方法。 独立平台指的是无需修改程序便能

6、运行在不同的计算环境中。,Java语言及其架构,J2SE (Java2 Standard Edition),即Java 2 标准版本。 J2ME (Java2 Micro Edition),即Java 2 平台微型版,它提供了HTTP高级Internet协议。 J2EE (Java2 Enterprise Edition),即Java 2 平台企业版。,针对不同应用软件开发的需求,Sun公司开发了不同的Java的版本。,Java语言的特点,Java虚拟机,Java虚拟机(Java Virtual Machine 简称JVM)是实现Java最重要的特性平台无关性的基础。,Java源程序,编译,J

7、ava字节码 (可跨平台),运行,JVM Java虚拟机,Linux,Wince,Windows,Solaris,Java语言环境的搭建,第一步:下载并安装JDK包,下载网址:,Java语言环境的搭建,第二步:安装JDK包,双击安装文件,安装开始,安装时选择:安装盘之后的盘符,例如:JDK1.5,安装路径D:JDK1.5中的目录结构,Bin目录结构:java.exe是Java字节码解释程序,负责解释执行Java字节码文件,就是一个JVM,Java语言环境的搭建,第三步:设置安装环境,PATH的设置 CLASSPATH的设置,“我的电脑” “属性” “高级”标签 “环境变量”按钮,双击系统变量中

8、的PATH项,PATH 原值的开头增加Java编译器所在的路径 D:JDK1.5BIN,单击“新建”按钮,在变量值中输入: .;D:JDK1.5libtools.jar;D:JDK1.5libdt.jar;,在变量值中输入: CLASSPATH,演示,Java语言环境的搭建,Java语言环境的搭建演示,C语言的结构,#include void main( ) /输出一条信息:我的第一个C程序! /*输出一条信息: 我的第一个C程序! */ printf(欢迎来到英泰移动通信学院); ,Java语言的结构,import java.lang.System; class Test public st

9、atic void main(String args) System.out.println(欢迎来到英泰移动通信学院); ,演示,第一个Java程序的编辑和运行过程,第一个Java程序演示,Windows下C语言编译过程,Java语言编译过程,Java的编译原理,C源程序(扩展名为.c),Windows可执行文件 (扩展名为.exe),Windows操作系统,Java源程序(扩展名为.java),Java字节码文件 (扩展名为.class),Windows 操作系统,Linux 操作系统,JVM虚拟机,Linux 下的Java 字节码 解释程序,能直接解 释Java字 节码的 CPU,Win

10、dows 下的Java 字节码 解释程序,C编译程序,执行,Java编译程序,执行,执行,执行,Java的执行方式,即时编译方式(JIT just in time) 解释器先将字节码编译成机器码,然后再执行该机器码。 解释执行方式 解释器通过每次解释并执行一小段代码来完成Java字节码程序的所有操作。,运行时,编译时,Java的执行方式,类加载器,Java字节码校验器,硬件,JIT代码 生成器,解释器,编译,网络,Java源程序(扩展名为.java),Java字节码文件 (扩展名为.class),Java的帮助文档,SUN公司为JDK工具包提供了一整套文档资料,习惯上称之为JDK文档。 JDK

11、文档中提供了Java中的各种技术资料,以及JDK中提供的各种类的帮助说明。 JDK文档是Java语言的完整说明,它是编写Java程序时经常查阅的资料。 可以从SUN公司的网站上下载到最新的JDK文档。,Java的帮助文档的使用,演示,使用Java帮助文档的过程,Java的帮助文档的使用演示,Java的帮助文档的创建,Java所提供的帮助文档都是通过javadoc这个命令,将Java源代码中的注释自动转化为帮助文档。 自定义的Java类,也可以实现这样的帮助文档。 实现步骤:,步骤: 创建Java源程序,步骤: 通过javadoc 命令创建帮助文档,步骤: 打开帮助文档,演示,使用javadoc

12、命令创建Java帮助文档的过程,创建Java帮助文档的演示,Java语言中的注释,Java中的注释根据不同的用途分为三种类型:,单行注释 注释内容前加(/)。 Java编译器会忽略掉这部分信息。,int n = 10; /定义一个整型,Java语言中的注释,多行注释 在注释内容前以一个(/*)开头,并在注释内容末尾以一个(*/)结束。 注释内容超过一行时一般使用这种方法。,/* int x=10; int y=5; */,Java语言中的注释,文档注释 以一个(/*)开头,并以一个(*/)结束。 注释的内容会被解释成程序的正式文档,通过如javadoc之类的工具程序生成帮助文档。 文档标记是一些以“”开头的命令,置于注释行的起始处(但前导的“*”会被忽略)。,/* *此类用于实现在控制台输出信息 *2.0版,2006年11月20日 *author Blue */,总结,概述,Java是一种面象对象的编程语言,JVM(Java虚拟机)是Java编程语言的核心,Java语言环境搭建,Java语言程序结构,Java开发工具包(JDK),Java API文档,编译命令javac,执行命令java,文档生成命令javadoc,内部类,包结构,接口,Path环境变量,ClassPath环境变量,习题,作业,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号