JAVA语言项目1 JAVA语言入门.ppt

上传人:京东小超市 文档编号:5908376 上传时间:2020-08-15 格式:PPT 页数:81 大小:1.56MB
返回 下载 相关 举报
JAVA语言项目1 JAVA语言入门.ppt_第1页
第1页 / 共81页
JAVA语言项目1 JAVA语言入门.ppt_第2页
第2页 / 共81页
亲,该文档总共81页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《JAVA语言项目1 JAVA语言入门.ppt》由会员分享,可在线阅读,更多相关《JAVA语言项目1 JAVA语言入门.ppt(81页珍藏版)》请在三一文库上搜索。

1、大家想一想,在Windows系统下编写的程序能够不做修改 就直接拿到UNIX系统上运行吗?显然是不可以的,因为程序 的执行最终必须转换成为计算机硬件的机器指令来执行,专 门为某种计算机硬件和操作系统编写的程序是不能够直接放 到另外的计算机硬件上执行的,至少要做移植工作。要想让 程序能够在不同的计算机上运行,就要求程序设计语言是能 够跨越各种软件和硬件平台的,而Java满足了这一需求。 下一页 项目1 Java语言入门 尤 苛 稠 先 寿 写 屠 蓟 觅 巢 读 狐 昆 痒 溢 枝 作 荔 兑 严 曰 烟 肘 脏 蛤 敦 旷 坑 肚 榨 最 器 J A V A 语 言 项 目 1 J A V A

2、 语 言 入 门 J A V A 语 言 项 目 1 J A V A 语 言 入 门 1995年,美国Sun Microsystems公司正式向IT业界推 出了Java语言,该语言具有安全、跨平台、面向对象、简单 、适用于网络等显著特点。当时以Web为主要形式的互联网 正在迅猛发展,Java语言的出现迅速引起所有程序员和软件 公司的极大关注,程序员们纷纷尝试用Java语言编写网络应 用程序,并利用网络把程序发布到世界各地进行运行。包括 IBM , Oracle,微软,Netscape, Apple, SGI等大 公司纷纷与Sun Microsystems公司签订合同,授权使用 Java平台技术

3、。微软公司总裁比尔盖茨先生在经过研究后 认为“Java语言是长时间以来最卓越的程序设计语言”。目前 ,Java语言已经成为最流行的网络编程语言,截止到2001 年中,全世界大约有310万Java程序员,许多大学纷纷开设 Java课程,Java正逐步成为世界上程序员最多的编程语言 。 下一页 项目1 Java语言入门 上一页 砷 硅 允 蝶 呜 呼 秒 颁 弹 獭 敲 狮 囚 嚏 请 氓 眺 写 掳 伍 统 须 尚 泵 赖 燥 墩 交 朝 叮 膛 君 J A V A 语 言 项 目 1 J A V A 语 言 入 门 J A V A 语 言 项 目 1 J A V A 语 言 入 门 在经历了以

4、大型机为代表的集中计算模式和以PC为代表的分 散计算模式之后,互联网的出现使得计算模式进入了网络计 算时代。网络计算模式的一个特点是计算机是异构的,即计 算机的类型和操作系统是不一样的,例如Sun工作站的硬件 是SPARC体系,软件是UNIX中的Solaris操作系统,而 PC的硬件是Intel体系,操作系统是windows或者是 Linux,因此相应的编程语言基本上只适用于单机系统,例 如COBOL,FORTRAN, C,C +等;网络计算模式的另一个 特点是代码可以通过网络在各种计算机上进行迁移,这就迫 切需要一种跨平台的编程语言,使得用它编写的程序能够在 网络中的各种计算机上正常运行,J

5、ava就是在这种需求下应 运而生的。正是因为Java语言符合了互联网时代的发展要求 ,才使它获得了巨大的成功。 下一页 项目1 Java语言入门 上一页 车 蹲 阻 蝴 盔 浩 膨 俩 蚜 侥 疫 影 且 淳 足 绷 扬 糖 教 抠 蛀 炼 圾 投 台 纺 饼 瓷 肌 咨 所 州 J A V A 语 言 项 目 1 J A V A 语 言 入 门 J A V A 语 言 项 目 1 J A V A 语 言 入 门 项目1 Java语言入门 1.1 项目概述 1.2 项目目的 1.3 项目支撑知识 1.4 项目实施 1.5 项目总结 1.6 扩展演练 峪 沏 钉 文 宙 栗 高 舆 象 撒 七

6、拣 突 忱 鸣 裕 阻 铰 荆 侧 届 澜 拼 皋 淳 薯 渐 车 蠕 罪 杖 樱 J A V A 语 言 项 目 1 J A V A 语 言 入 门 J A V A 语 言 项 目 1 J A V A 语 言 入 门 在本项目中主要学习Java基本特性、Java的发展简史、运 行机制,以及Java开发环境的安装、配置方法、Java工作 原理,并且通过介绍Java应用程序的一个简单示例,来学习 Java应用程序的开发流程,来解程序的基本结构。 返回 1.1 项目概述 哑 匀 揭 奸 轩 氰 埂 谎 采 副 哗 所 态 蛙 辈 王 云 卤 茧 截 罪 芭 驴 舟 撂 醒 镐 顽 他 檀 相 誊

7、J A V A 语 言 项 目 1 J A V A 语 言 入 门 J A V A 语 言 项 目 1 J A V A 语 言 入 门 了解Java的基本概念、特点。 掌握Java运行环境的设置和开发工具的使用。 掌握两类Java程序编写、调试、运行的区别。 返回 1.2 项目目的 羔 佯 奴 富 驰 菲 辰 门 东 纷 镜 顺 输 铝 抄 峡 赌 逢 矛 忱 河 镭 帕 逝 镁 册 卯 湖 宗 奉 审 伏 J A V A 语 言 项 目 1 J A V A 语 言 入 门 J A V A 语 言 项 目 1 J A V A 语 言 入 门 1.3 项目支撑知识 1.3.1 项目开发背景知识1

8、 Java产生 的背景 1991年,Sun公司的James Gosling, Bill Joe等人, 为电视、控制烤面包机等家用电器的交互操作开发了一个 Oak(一种橡树的名字)软件,它是Java的前身。当时, Oak并没有引起人们的注意,直到1994年,随着互联网和 3W的飞速发展,他们用Java编制了HotJava浏览器,得 到了Sun公司首席执行官Scow McNealy的支持,得以研 发和发展。为了促销和法律的原因,1995年Oak更名为 Java。 下一页返回 旭 光 碘 预 瘪 斤 歇 示 波 议 倡 眩 床 巷 愿 棠 绞 吾 袋 宏 愧 绍 猩 肤 罪 卧 叭 鱼 按 曲 驭

9、搓 J A V A 语 言 项 目 1 J A V A 语 言 入 门 J A V A 语 言 项 目 1 J A V A 语 言 入 门 1.3 项目支撑知识 Java的得名过程:一天,Java小组成员正在喝咖啡时,议论 给新语言起个什么名字的问题,有人提议用Java ( Java是 印度尼西亚盛产咖啡的一个岛屿),这个提议得到了其他成员 的赞同,于是就采用Java来命名此新语言。很快Java被工 业界认可,许多大公司如IBM Microsoft.DEC等购买了 Java的使用权,并被美国杂志PC Magazine评为1995年 十大优秀科技产品。从此,开始了Java应用的新篇章。 上一页

10、下一页返回 耳 妹 近 法 效 睛 鲁 羔 遵 窑 茂 绝 脓 树 烤 勇 则 民 疹 脾 酸 往 诧 诡 罪 帧 抚 箕 窃 泄 己 诵 J A V A 语 言 项 目 1 J A V A 语 言 入 门 J A V A 语 言 项 目 1 J A V A 语 言 入 门 1.3 项目支撑知识 Java的诞生是对传统计算机模式的挑战,对计算机软件开发 和软件产业都产生了深远的影响。 (1)软件4A目标要求软件能达到任何人在任何地方在任何时 间对任何电子设备都能应用。这样能满足软件平台上互相操 作,具有可伸缩性和重用性并可即插即用等分布式计算模式 的需求。 (2)基于构建开发方法的崛起,引出了

11、CORBA国际标准软件 体系结构和多层应用体系框架。在此基础上形成了Java.2平 台和.NET平台两大派系,推动了整个IT业的发展。 上一页 下一页返回 服 顿 搪 捅 斤 诫 廊 毅 扬 招 倔 碉 莆 浩 准 倘 状 通 溯 篡 甸 誓 绦 票 双 劳 讲 悼 丫 倍 沉 叮 J A V A 语 言 项 目 1 J A V A 语 言 入 门 J A V A 语 言 项 目 1 J A V A 语 言 入 门 1.3 项目支撑知识 (3)对软件产业和工业企业都产生了深远的影响,软件从以 开发为中心转到了以服务为中心。中间提供商、构件提供商 、服务器软件以及咨询服务商出现。企业必须重塑自我

12、, B2B的电子商务将带动整个新经济市场,使企业获得新的价 值、新的增长、新的商机、新的管理。 (4)对软件开发带来了新的革命,重视使用第三方构件集成 ,利用平台的基础设施服务,实现开发各个阶段的重要技术 ,重视开发团队的组织和文化理念,协作、创作、责任、诚 信是人才的基本素质。 总之,目前已看到了Java对信息时代的重要性,未来还会不 断发展,Java在应用方面将会有更广阔的前景。 上一页 下一页返回 跌 洗 岁 辈 徒 矩 搁 处 冤 挑 佣 岔 踩 姑 若 澎 溶 闺 堂 闽 扯 庭 颜 川 符 肌 苫 吊 引 蹈 七 丘 J A V A 语 言 项 目 1 J A V A 语 言 入

13、门 J A V A 语 言 项 目 1 J A V A 语 言 入 门 1.3 项目支撑知识 1.3.2项目开发背景知识2 Java语言 特性 Java自诞生之日起,就受到了全世界的关注。这是因为它自 身的众多突出优点造成的,具体来说有以下主要特点。 1.Java语言是简单易学的 Java语言的语法与C语言和C+语言很接近,使得大多数 程序员很容易学习和使用Java。另一方面,Java丢弃l C+中很少使用的、很难理解的、令人迷惑的那些特性,如 操作符重载、多继承、自动的强制类型转换。特别地,Java 语言不使用指针,并提供了自动的废料收集,使得程序员不 必为内存管理而担忧。 上一页 下一页返

14、回 险 自 睦 驹 庆 修 茫 孜 集 掇 埔 毒 昧 斟 狗 角 术 汉 怯 乞 乳 里 孪 里 棕 涨 镊 焊 窟 潮 累 悸 J A V A 语 言 项 目 1 J A V A 语 言 入 门 J A V A 语 言 项 目 1 J A V A 语 言 入 门 1.3 项目支撑知识 2.Java语言是面向对象的 Java语言提供类、接口和继承等原语,为了简单起见,只支 持类之间的单继但支持接口之间的多继承,并支持类与接口 之间的实现机制(关键字为implements)。Java语言全面 支持动态绑定,而C+语言只对虚函数使用动态绑定。总之 ,Java语言是一个纯的面向对象程序设计的语言。

15、 上一页 下一页返回 疗 自 武 砧 墙 膘 纯 瑶 诈 哇 基 枣 散 姻 履 漫 娄 咖 娘 郴 瞬 谐 油 掸 些 咕 俞 残 霉 宙 眩 嫉 J A V A 语 言 项 目 1 J A V A 语 言 入 门 J A V A 语 言 项 目 1 J A V A 语 言 入 门 1.3 项目支撑知识 3.Java语言是分布式的 Java语言支持Internet应用的开发,在基本的Java应用 编程接口中有一个网络应用编程接口(J),它提供 了用于网络应用编程的类库,包括URL, URLConnection,Socket,ServerSocket等。Java 的RMI(远程方法激活)机制也

16、是开发分布式应用的重要手段 。 上一页 下一页返回 靴 溅 臻 茅 八 斋 点 爷 异 陈 弹 撮 罪 品 永 赁 屹 撅 胆 单 券 簧 晰 筷 离 窑 怔 翅 照 拨 父 膏 J A V A 语 言 项 目 1 J A V A 语 言 入 门 J A V A 语 言 项 目 1 J A V A 语 言 入 门 1.3 项目支撑知识 4.Java语言是健壮的 Java的强类型机制、异常处理、废料的自动收集等是Java 程序健壮性的重要保证。对指针的丢弃是Java的明智选择。 Java的安全检查机制使得Java更具健壮性。 5.Java语言是安全的 Java通常被用在网络环境中,为此,Java

17、提供了一个安全 机制以防恶意代码的攻击。除了Java语言具有的许多安全特 性以外,Java对通过网络下载的类具有一个安全防范机制( 类ClassLoader),如分配不同的名字空间以防替代本地的 同名类、字节代码检查,并提供安全管理机制(类 SecurityManager)让Java应用设置安全哨兵。 上一页 下一页返回 盎 挂 舰 半 胜 吸 亦 挨 碾 雪 屡 眺 泥 幼 哀 崖 折 劳 甜 僚 熄 觉 帆 压 扭 魄 垃 港 平 斑 词 钨 J A V A 语 言 项 目 1 J A V A 语 言 入 门 J A V A 语 言 项 目 1 J A V A 语 言 入 门 1.3 项目

18、支撑知识 在网络、分布环境下的Java必须防止病毒的入侵,而Java 程序的三级代码安全检查机制就可防止非法代码的入侵,阻 止对内存的越权访问,避免病毒的侵害。Java程序在执行前 ,要经过3次检查,分别是Java本身的代码检查、字节码的 检查、Java解释器的检查。如图1-1所示。 6.Java语言是体系结构中立的 Java程序(后缀为Java的文件)在Java平台上被编译为体系 结构中立的字节码格式(后缀为class的文件),然后可以在 实现这个Java平台的任何系统中运行。这种途径适合于异构 的网络环境和软件的分发。 上一页 下一页返回 菲 倍 涸 嫁 绞 寂 绊 颓 衍 饼 纳 疹 狸

19、 匀 验 豪 奸 屉 迟 剥 条 昌 蓄 辱 勤 邢 狸 抽 麓 型 甚 阎 J A V A 语 言 项 目 1 J A V A 语 言 入 门 J A V A 语 言 项 目 1 J A V A 语 言 入 门 1.3 项目支撑知识 7.Java语言是可移植的 这种可移植性来源于体系结构中立性。另外,Java还严格规 定了各个基本数据类型的长度。Java系统本身也具有很强的 可移植性,Java编译器是用Java实现的,Java的运行环境 是用ANSI C实现的。 8.Java语言是解释型的 如前所述,Java程序在Java平台上被编译为字节码格式, 然后可以在实现这个Java平台的任何系统中

20、运行。在运行时 ,Java平台中的Java解释器对这些字节码进行解释执行, 执行过程中需要的类在连接阶段被载人到运行环境中。 上一页 下一页返回 饵 掣 带 礁 嗓 痕 菌 柏 樊 训 株 找 锁 俭 我 筋 蚕 酗 吐 奢 恢 颐 盘 姥 贩 恍 糙 扰 闭 撇 人 陋 J A V A 语 言 项 目 1 J A V A 语 言 入 门 J A V A 语 言 项 目 1 J A V A 语 言 入 门 1.3 项目支撑知识 9.Java是高性能的 与那些解释型的高级脚本语言相比,Java的确是高性能的。 事实上,Java的运行速度随着JIT ( Just-in-Time)编译 器技术的发展

21、越来越接近于C +。 10. Java语言是多线程的 在Java语言中,线程是一种特殊的对象,它必须由Thread 类或其子(孙)类来创建。通常有两种方法来创建线程:其一, 使用型构为Thread(Runnable)的构造子将一个实现了 Runnable接口的对象包装成一个线程;其二,从Thread类 派生出子类并重写run方法,使用该子类创建的对象即为线 程。 上一页 下一页返回 松 篷 挡 杨 贸 张 哉 锥 撵 擞 癸 嗡 尤 喜 刑 憋 抽 拴 栽 傀 客 膀 硕 孟 凭 熟 硒 荫 施 奏 肋 挨 J A V A 语 言 项 目 1 J A V A 语 言 入 门 J A V A 语

22、 言 项 目 1 J A V A 语 言 入 门 1.3 项目支撑知识 值得注意的是Thread类已经实现了Runnable接口,因此 ,任何一个线程均有它的run方法,而run方法中包含了线 程所要运行的代码。线程的活动由一组方法来控制。Java语 言支持多个线程的同时执行,并提供多线程之间的同步机制( 关键字为synchronized)。 11.Java语言是动态的 Java语言的设计目标之一是适应于动态变化的环境。Java 程序需要的类能够动态地被载入到运行环境,也可以通过网 络来载入所需要的类,这也有利于软件的升级。另外,Java 中的类有一个运行时刻的表示,能进行运行时刻的类型检查

23、。 上一页 下一页返回 丢 划 吁 近 菱 惰 仰 无 占 认 械 舶 灶 另 妻 清 曼 素 绽 绒 邹 咖 溪 扮 伎 汐 币 郭 爆 攻 卵 块 J A V A 语 言 项 目 1 J A V A 语 言 入 门 J A V A 语 言 项 目 1 J A V A 语 言 入 门 1.3 项目支撑知识 Java语言的优良特性使得Java应用具有无比的健壮性和可 靠性,这也减少了应用系统的维护费用。Java对对象技术的 全面支持和Java平台内嵌的API能缩短应用系统的开发时间 并降低成本。Java的编译一次,就可到处运行的特性使得它 能够提供一个随处可用的开放结构和在多平台之间传递信息

24、的低成本方式。特别是Java企业应用编程接口(Java Enterprise APIs)为企业计算及电子商务应用系统提供了 有关技术和丰富的类库。 上一页 下一页返回 慈 捡 副 腾 他 墨 瑶 快 朽 酶 游 索 顽 祈 痴 吠 悔 致 席 女 劝 璃 矮 搐 蜕 闺 隘 盂 团 此 若 墨 J A V A 语 言 项 目 1 J A V A 语 言 入 门 J A V A 语 言 项 目 1 J A V A 语 言 入 门 1.3 项目支撑知识 1.3.3项目开发背景知识3 Java运行 机制 Java程序的运行必须经过编写、编译、运行3个步骤。 编写是指在Java开发环境中进行程序代码的

25、输入,最终形成 后缀名为.Java的Java源文件。 编译是指使用Java编译器对源文件进行错误排查的过程,编 译后将生成后缀名为.class的字节码文件,这不像C语言那 样最终生成可执行文件。 运行是指使用Java解释器将字节码文件翻译成机器代码,执 行并显示结果。这一过程如图1 -2所示。 上一页 下一页返回 悉 讯 保 拜 盗 射 槽 盂 恃 厕 计 廉 土 善 暴 匿 示 积 惑 板 蕾 枢 陌 偏 孟 歇 旭 夏 轻 泥 扣 去 J A V A 语 言 项 目 1 J A V A 语 言 入 门 J A V A 语 言 项 目 1 J A V A 语 言 入 门 1.3 项目支撑知识

26、 字节码文件是一种和任何具体机器环境及操作系统环境无关 的中间代码,它是一种二进制文件,是Java源文件由Java 编译器编译后生成的目标代码文件。编程人员和计算机都无 法直接读懂字节码文件,它必须由专用的Java解释器来解释 执行,因此Java是一种在编译基础上进行解释运行的语言。 Java解释器负责将字节码文件翻译成具体硬件环境和操作系 统平台下的机器代码,以便执行。因此Java程序不能直接运 行在现有的操作系统平台上,它必须运行在被称为Java虚拟 机的软件平台之上。 上一页 下一页返回 绪 叉 仅 疥 牧 逛 烷 烧 涎 杂 蝗 与 啮 抠 究 诫 字 邑 错 献 叮 峭 权 深 铲

27、芋 抬 纹 昂 谷 腻 啦 J A V A 语 言 项 目 1 J A V A 语 言 入 门 J A V A 语 言 项 目 1 J A V A 语 言 入 门 1.3 项目支撑知识 Java虚拟机(JVM)是运行Java程序的软件环境,Java解 释器就是Java虚拟机的一部分。在运行Java程序时,首先 会启动JVM,然后由它来负责解释执行Java的字节码,并 且Java字节码只能运行于JVM之上。这样,利用JVM就可 以把Java字节码程序和具体的硬件平台以及操作系统环境分 隔开来,只要在不同的计算机上安装了针对于特定具体平台 的JVM , Java程序就可以运行,而不用考虑当前具体的

28、硬 件平台及操作系统环境,也不用考虑字节码文件是在何种平 台上生成的。JVM把这种不同软硬件平台的具体差别隐藏起 来,从而实现了真正的二进制代码级的跨平台移植。JVM是 与Java平台无关的基础,Java的跨平台特性正是通过在 JVM中运行Java程序实现的。Java虚拟机的运行机制图可 以通过图1-3说明。 上一页 下一页返回 笆 彤 预 曼 涂 竟 讶 飞 恢 派 了 橱 阉 骑 敲 采 绕 卤 疚 裕 明 灯 诵 瀑 踌 爹 伏 握 眷 继 论 磕 J A V A 语 言 项 目 1 J A V A 语 言 入 门 J A V A 语 言 项 目 1 J A V A 语 言 入 门 1.

29、3 项目支撑知识 Java语言这种“一次编写,到处运行(write once, run anywhere)”的方式,有效地解决了目前大多数高级程序设 计语言需要针对不同系统来编译产生不同机器代码的问题, 即硬件环境和操作平台的异构问题,大大降低了程序开发、 维护和管理的开销。 需要注意的是,Java程序通过JVM可以达到跨平台特性, 但JVM是不跨平台的。也就是说,不同操作系统之上的JVM 是不同的,Windows平台之上的JVM不能用在Linux上面 ,反之亦然。 上一页 下一页返回 葫 墒 帧 察 恃 昭 监 缚 狱 完 宫 罐 婶 性 端 企 喷 佃 蝇 扫 屠 贿 狈 贯 渠 莆 屹

30、董 她 熄 敢 纱 J A V A 语 言 项 目 1 J A V A 语 言 入 门 J A V A 语 言 项 目 1 J A V A 语 言 入 门 1.3 项目支撑知识 1.3.4项目开发背景知识4 Java的运行 环境 Java开发环境的基本要求非常低,只需一个Java开发工具 包(Java Development Kit JDK),再加上一个纯文本 编辑器即可。为了提高开发效率,可以使用功能强大的文本 编辑工具,例如记事本、UltraEdit等。对于熟练的开发人 员,为了进一步提高开发效率,还可以使用具有可视化功能 的Java专用开发工具,例如Jcreator, Jbuilder,

31、 J + ,NetBeans。本书程序以记事本为编辑工具。 上一页 下一页返回 支 子 盘 灵 竭 蝉 炎 绕 诗 植 莹 傍 娶 蝉 皆 映 抬 帖 亨 冬 澎 荡 鸥 猾 酒 俩 剖 襟 拨 盅 空 岭 J A V A 语 言 项 目 1 J A V A 语 言 入 门 J A V A 语 言 项 目 1 J A V A 语 言 入 门 1.3 项目支撑知识 Java不仅提供了一个丰富的语言和运行环境,而且还提供了 一个免费的Java软件开发工具集(Java Development Kits, JDK)。到目前为止,Sun公司先后发布了多个主要 的JDK的版本。其主要版本的发布时间和特点如

32、下。 (1) JDK 1.0 ; 1995年推出,是Java最早的编译环境。 (2) JDK 1.2; 1998年发布,在图形化用户界面、数据库 互联以及其他许多方面作了重大改进。这个版本也称作带有 JDK 1.2的Java 1.2版本。由于该版本具有重大改变,所 以从Java 1.2版本后的Java语言也称作Java 2语言。 上一页 下一页返回 像 烽 疫 谍 逐 扫 针 苛 旺 砒 惦 晒 惋 哟 梯 听 玖 泪 残 光 菏 典 蟹 蘸 售 鲜 把 漱 各 保 硒 痪 J A V A 语 言 项 目 1 J A V A 语 言 入 门 J A V A 语 言 项 目 1 J A V A

33、语 言 入 门 1.3 项目支撑知识 (3) JDK 1.3:在多媒体应用、编译速度等方面做了改进。 (4) JDK1.4:断言(assert),为程序的调试提供了强有力 的支持。 (5)JDK1.5 ( JDK 5.0):第一个对Java语言做出最大改 进的版本,添加了泛型类型、 for each”循环、自动打包 、元数据等新特性。 (6) JDK 1.6:目前最新的版本。JDK1.6中有9大新特性 。其中之一,JDK1.6中自带JAXB 2.o , JAXB是Java Architecture for XML Binding的缩写,可以将一个 Java对象转变成为XML格式,反之亦然。 上

34、一页 下一页返回 缔 特 库 欢 甜 枢 束 孪 盂 农 一 逐 巳 庐 碌 湛 俄 钳 牧 育 皆 桶 瑶 郊 掠 诞 啦 琉 梭 扎 腑 蜗 J A V A 语 言 项 目 1 J A V A 语 言 入 门 J A V A 语 言 项 目 1 J A V A 语 言 入 门 1.3 项目支撑知识 比起1.0 (JSR 31)来,JAXB2(JSR 222)用JDK 5的 新特性Annotation来标识要作绑定的类和属性等,这就极 大简化了开发的工作量。由于篇幅限制,其他特性不再逐一 介绍。 通常所说的J25DK,是指与Java 2语言相对应的Java SDK(Java Software

35、 Development Kits),它是对较 新版本中JDK的一个特定称呼。J2SDK(JDK)包括Java的 编译器、解释器、调试器等开发工具以及Java API类库。 编程人员和最终用户可以利用这些工具来开发Java程序。其 调试工具主要包括Java语言编译器Javac,用于编译器 Java源程序;Java字节码解释器Java,用于解释运行Java 程序,显示程序运行结果;小应用程序浏览工具 appleviewer,用于测试并运行Java小程序。 上一页 下一页返回 粤 酿 浇 籽 驮 涂 澎 搬 潮 所 酬 札 挎 螺 六 未 戏 瓜 梦 织 曝 礼 莲 简 佣 谣 马 拉 烈 沦 牙

36、 措 J A V A 语 言 项 目 1 J A V A 语 言 入 门 J A V A 语 言 项 目 1 J A V A 语 言 入 门 1.3 项目支撑知识 1.3.5项目开发背景知识5 最简单的 Java程序 Java有两类程序,即Java应用程序(Java application) 和Java小程序(Javaapplet),前者是在命令行中运行的独 立的应用程序,它类似于以往用其他高级语言开发的程序;后 者需要嵌人网页在浏览器中执行。本节介绍Java应用程序的 一个简单示例,以此来学习Java应用程序的开发流程,并了 解程序的基本结构。 上一页 下一页返回 显 沤 菩 纲 秆 肯 喀

37、 藕 临 未 炽 忘 勋 产 绷 嫉 蜜 蝉 渠 寄 肮 轩 瘤 蚊 撞 斗 契 台 险 盟 凉 求 J A V A 语 言 项 目 1 J A V A 语 言 入 门 J A V A 语 言 项 目 1 J A V A 语 言 入 门 1.3 项目支撑知识 Java应用程序是一个没有WPb浏览器环境的应用系统,像 使用其他编程语言(如C, PASCAL, FORTRAN等)编写的 程序一样,主要区别是Java应用程序需要在Java运行环境 下才能运行。使用Java语言编写应用程序一般分成下列3个 步骤。 (1)利用某一种文本编辑器建立Java源程序文件,扩展名为 .Java; (2)利用Ja

38、va编译器(Javac)编译该application,产生 .class字节码文件; (3)利用解释器(Java)解释字节码文件,完成该程序的运行 过程。 上一页 下一页返回 钒 拌 踪 松 慌 奉 屿 碰 俱 诛 珐 勺 札 矗 尿 臻 塌 秃 印 久 逆 詹 挑 服 爸 冲 兼 双 氖 摇 胚 匀 J A V A 语 言 项 目 1 J A V A 语 言 入 门 J A V A 语 言 项 目 1 J A V A 语 言 入 门 1.3 项目支撑知识 Java小应用程序是可以嵌人到HTML语言中,并由带有 Java解释器的WWW浏览器(如Internet Explorer, Netsca

39、pe等)来解释执行的程序,它不能用Java解释器直 接执行。将Apple称为小程序的原因就是因为其代码较少, 易于Internet/Intranet下载。Java Applet程序的建立 及运行可分为下述4个步骤。 (1)利用文本编辑器建立Java源程序文件; (2)利用Java编译器(Javac)编译该Java Applet,产生 .class字节码文件; (3)建立一个HTML文件,在其中嵌入Java字节码文件; (4)用www浏览器或appletViewer装入该HTML文件, 使Applet运行。 上一页 下一页返回 寥 爹 埠 奥 截 绞 邓 尧 汐 苞 蔚 馒 很 退 睹 佯 幸

40、图 透 真 沛 楞 栏 支 秋 溉 牲 识 执 耸 闹 耕 J A V A 语 言 项 目 1 J A V A 语 言 入 门 J A V A 语 言 项 目 1 J A V A 语 言 入 门 1.3 项目支撑知识 1.3.6项目开发背景知识6 Java编程 规范 软件开发是一个集体协作的过程,程序员之间的代码是经常 要进行交换阅读的,因此,Java源程序有一些约定俗成的命 名规定,主要日的是为厂提高Java程序的可读性。 如果在源程序中包含有公共类的定义,则该源文件名必须与 该公共类的名字完全一致,字母的大小写都必须一样。这是 Java语言的一个严格的规定,如果不遵守,在编译时就会出 错。

41、因此,在一个Java源程序中至多只能有一个公共类的定 义。如果源程序中不包含公共类的定义,则该文件名可以任 意取名。 上一页 下一页返回 蜗 熔 陶 涸 泛 浚 戌 摹 枢 揖 肚 佛 倚 皆 莆 更 派 征 陕 剑 七 鼓 欺 来 酸 橡 挑 新 婚 蔚 镐 邹 J A V A 语 言 项 目 1 J A V A 语 言 入 门 J A V A 语 言 项 目 1 J A V A 语 言 入 门 1.3 项目支撑知识 如果在一个源程序中有多个类定义,则在编译时将为每个类 生成一个.class文件。源文件的命名规则如下。 (1)包名:包名是全小写的名词,中间可以由点分隔开,例如 :java.a

42、wt.event) (2)类名:首字母大写,通常由多个单词合成一个类名,要求 每个单词的首字母也要大写,例如:class Hello World。 (3)接口名:命名规则与类名相同,例如:interface Collection。 (4)方法名:往往由多个单词合成,第一个单词通常为动词, 首字母小写,中间的每个单词的首字母都要大写,例如 :balance Account, isButtonPress。 上一页 下一页返回 比 媚 匈 窘 斤 拖 俄 环 抄 因 棠 恨 蓉 锐 拳 叙 试 疆 丹 咯 纪 捏 稻 肺 眯 胆 椰 总 讹 未 中 檀 J A V A 语 言 项 目 1 J A V

43、 A 语 言 入 门 J A V A 语 言 项 目 1 J A V A 语 言 入 门 1.3 项目支撑知识 (5)变量名:全小写,一般为名词,例如:length。 (6)常量名:基本数据类型的常量名为全大写,如果是由多个 单词构成,可以用下划线隔开,例如:int YEAR;int WEEK OF MONTH。 上一页返回 濒 掩 铆 搐 烷 贫 遗 慕 慨 京 奏 籽 七 谆 徊 错 谓 压 米 懊 扩 僵 歧 祥 剿 酗 第 缚 曰 表 奠 握 J A V A 语 言 项 目 1 J A V A 语 言 入 门 J A V A 语 言 项 目 1 J A V A 语 言 入 门 1.4

44、项目实施 1.4.1 JDK安装 为了建立起Java的运行环境,可以到SUN公司的网站 (http:/J)上下载最新的JDK。建议同时 下载其Java Documentation,这是Java帮助文档。以 JDK 1.6.0版的J25DK为例(即j2sdk 1.6.0,运行下载 的j2 sdk-6u19-windows-1586.eXe文件,开始进行 Java环境的正式安装。安装程序会弹出许可证协议阅读画面 如图1-4所示,单击【接受】按钮后,进人JDK的默认安装 界面,如图1-5所示。 下一页返回 舒 轮 聘 许 怠 琐 爵 朱 业 诛 竞 拾 逞 敬 懦 纲 诫 溜 欢 俯 绳 汰 越 症

45、 挤 狰 痒 放 步 陇 淤 基 J A V A 语 言 项 目 1 J A V A 语 言 入 门 J A V A 语 言 项 目 1 J A V A 语 言 入 门 1.4 项目实施 默认安装于C:Program Files Java j2sdkl.6.0目 录下,用户可以更改这个默认安装目录,单击【更改】按钮 ,进入如图1-6所示的更改JDK安装路径的界面,将路径改 为D;Javajdk1.6.0 ,单击【确定】按钮后回到如图1 - 7所示的安装界面。单击【下一步】按钮后,JDK安装程序 运行中,如图1-8所示。在JDK安装程序的运行中,会弹出 JRE的安装界面,如图1 -9所示,初学者

46、可以单击【取消】 按钮,不选择安装。单击【更改】按钮,如图1-10所示,更 改JRE的安装路径为D;Java jre后,单击【确定】按钮 ,JRE安装程序开始运行,如图1-11所示,随后,再弹出如 图1-12和图1-13所示画面,就安装成功。 上一页 下一页返回 烯 谱 颅 妮 罪 改 朴 闺 评 蛹 杭 稳 去 牺 尾 罚 惕 绢 兔 撇 图 怔 天 杏 侧 抡 烃 宋 疆 智 狙 禹 J A V A 语 言 项 目 1 J A V A 语 言 入 门 J A V A 语 言 项 目 1 J A V A 语 言 入 门 1.4 项目实施 为了能够正常使用所安装的开发包需要设置环境变量,主要

47、包括两个环境变量:Path和Classpath。Path称之为路径 环境变量,用来指定Java开发包中的一些可执行程序 (Java.exe,Javac.exe等)所在的位置;Classpath称之 为类路径环境变量。不同的操作系统上,设定环境变量的方 法是不同的。 对于Windows 95/98的操作系统,需要编辑 autoexec.bat文件,在其最后面添加如下的两行语句,保 存文件并重新启动系统。 上一页 下一页返回 吮 薯 啡 膊 香 弃 卷 天 苟 乍 誊 笺 豺 秘 喇 写 楷 河 怠 拒 然 息 铃 囱 涟 董 穷 揣 饮 途 仗 宪 J A V A 语 言 项 目 1 J A V

48、 A 语 言 入 门 J A V A 语 言 项 目 1 J A V A 语 言 入 门 1.4 项目实施 对于Windows 2000或Windows XP操作系统,设置 Path变量:右击【我的电脑】,在弹出菜单中单击【属性】 ,弹出【系统属性】对话枢,在对话枢中选择【高级】选项 卜,在该页面单击【环境变量】按钮,进人【环境变量】对 话枢。找到变量Path,双击该行就可以编辑该环境变量的值 。在该变量已有的值后,再添加“;D ; Java jdk1.6.0 bin(注意:不包括引号,分号“;”不能缺少), 单击【确定】按钮进行保存工作,如图1-14所示 上一页 下一页返回 恿 聘 虐 朔

49、咏 辽 呀 毫 忘 斗 轴 芍 俺 税 氦 贪 卯 旦 扼 止 螟 汉 苦 刚 似 弃 徽 食 听 孤 醚 逐 J A V A 语 言 项 目 1 J A V A 语 言 入 门 J A V A 语 言 项 目 1 J A V A 语 言 入 门 1.4 项目实施 设置Classpath类路径环境变量:在【系统变量】列表枢里 ,单击【新建】按钮,在新建系统变量对话枢里,设变量名 :classpath ,设变量值为“.;D:Java jdk1.6.0 lib”(注意:不包括引号,“.;”不能缺少)。如图1-15图所示 。至此,完成环境变量的设定工作。 1.4.2测试Java开发环境 单击【开始】一【程序】一【附件】一【命令提示符】,或 者【开始】一【运行】,输入cmd命令,按回车键,进人命 令提示符界面,然后切换路径,在D:Java _jdk1.6.0路径下,输人以下两条命令,命令的实例演示 如下。 上一页 下一页返回 腔 这 恫 厄 磅 亭 撩 妨 赚 买 妈 淫 螟 静 哨 宵 秩 拴 脱 啃 广 制 雄 温 萧

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1