Java实用PPT课件第1章

上传人:san****019 文档编号:22735513 上传时间:2021-05-31 格式:PPT 页数:19 大小:774.50KB
收藏 版权申诉 举报 下载
Java实用PPT课件第1章_第1页
第1页 / 共19页
Java实用PPT课件第1章_第2页
第2页 / 共19页
Java实用PPT课件第1章_第3页
第3页 / 共19页
资源描述:

《Java实用PPT课件第1章》由会员分享,可在线阅读,更多相关《Java实用PPT课件第1章(19页珍藏版)》请在装配图网上搜索。

1、Java程 序 设 计 ( 1)总 学 时 : 48实 验 : 16教 师 : 陆 迟 QQ: 270045454教 材 : Java大 学 实 用 教 程 (第 3版 )耿 祥 义 张 跃 平 编 著 2012-2-5 2 第 1章 Java语 言 概 述 本 章 导 读 n Java语言的诞生n 学习Java的必要性n Java的特点及与C/C+之关系n Java程序开发n JDK1.6编译器的新规定 2012-2-5 3 Java的 先 导 知 识 与 后 继 技 术 2012-2-5 4 1.1 Java语 言 的 诞 生 Java诞 生 于 1995年 , 是 Sun公 司 组 织

2、开 发 的 一 编 程 语 言 ,主 要 贡 献 者 是 James Gosling。 1990年 Sun公 司 成 立 了 由James Gosling领 导 的 开 发 小 组 , 开 始 致 力 于 开 发 一 种 可 移 植的 、 跨 平 台 的 语 言 , 该 语 言 能 生 成 正 确 运 行 于 各 种 操 作 系 统 、各 种 CPU芯 片 上 的 代 码 。 他 们 的 钻 研 和 努 力 促 成 了 Java语 言 的诞 生 。 Java的 发 展 得 利 于 Internet和 Web的 出 现 , Internet上有 各 种 不 同 的 计 算 机 , 它 们 可 能

3、 使 用 完 全 不 同 的 操 作 系 统 和CPU芯 片 , 但 仍 希 望 运 行 相 同 的 程 序 , Java的 出 现 标 志 着 真 正 的 分 布 式 系 统 的 到 来 。 2012-2-5 5 1.2 学 习 Java的 必 要 性 Java不 仅 可 以 用 来 开 发 大 型 的 桌 面 应 用 程 序 , 而 且 特 别适 合 于 Internet的 应 用 开 发 。 目 前 , Java语 言 不 仅 是 一 门 正在 被 广 泛 使 用 的 编 程 语 言 , 而 且 已 成 为 软 件 设 计 开 发 者 应 当掌 握 的 一 门 基 础 语 言 。 Jav

4、a语 言 是 面 向 对 象 编 程 , 并 涉 及 到网 络 、 多 线 程 等 重 要 的 基 础 知 识 , 而 且 很 多 新 的 技 术 领 域 都涉 及 到 了 Java语 言 , 因 此 , 学 习 和 掌 握 Java已 成 为 共 识 , 国内 外 许 多 大 学 已 将 Java语 言 列 入 了 本 科 教 学 计 划 , IT行 业 对Java人 才 的 需 求 正 在 不 断 的 增 长 , 一 些 软 件 公 司 对 其 开 发 人员 周 期 地 进 行 Java的 基 础 培 训 工 作 。 在 IT行 业 发 达 的 北 美 洲 ,有 将 近 60%的 软 件

5、开 发 人 员 在 使 用 Java完 成 他 们 的 工 作 ,Evans Data公 司 在 2002年 做 的 一 项 调 查 中 发 现 , 在 北 美 洲 ,Java的 使 用 率 已 经 接 近 C/C+。 2012-2-5 6 1.3 Java 的 特 点 1 平 台 无 关 性 Java语 言 和 其 他 语 言 相 比 , 最 大 的 优 势 就 是 能 够 在 所 有 的 计 算机 上 运 行 , 这 也 是 Java风 靡 全 球 的 主 要 原 因 。2 面 向 对 象 面 向 对 象 编 程 是 一 种 先 进 的 编 程 思 想 , 更 加 容 易 解 决 复 杂

6、的问 题 。3 多 线 程 Java的 特 点 之 一 就 是 内 置 对 多 线 程 的 支 持 。 多 线 程 允 许 同 时完 成 多 个 任 务 。4 安 全5 动 态 2012-2-5 7 1.4 Java 与 C/C+之 关 系 如 果 你 学 习 过 C+语 言 , 你 会 感 觉 Java很 眼 熟 , 因 为Java中 许 多 基 本 语 句 的 语 法 和 C+一 样 , 像 常 用 的 循 环 语 句 、控 制 语 句 等 和 C+几 乎 一 样 , 但 不 要 误 解 为 Java是 C+的 增 强版 , Java和 C+是 两 种 完 全 不 同 的 语 言 , 他

7、们 各 有 各 的 优 势 ,将 会 长 期 并 存 下 去 , Java语 言 和 C+语 言 已 成 为 软 件 开 发 者 应当 掌 握 的 语 言 。 2012-2-5 8 1.5 Java运 行 平 台 1 三 种 平 台 简 介 目 前 Java运 行 平 台 主 要 分 为 下 列 3个 版 本 : n Java SE( 曾 称 作 J2SE) Java标 准 版 或 Java标 准 平 台 。 Java SE提 供 了 标 准 的 JDK开 发 平 台 , 利 用 该 平 台 可 以 开 发 Java桌 面 应用 程 序 和 低 端 的 服 务 器 应 用 程 序 , 也 可

8、以 开 发 Java Applet。n Java EE( 曾 称 作 J2EE) Java企 业 版 或 Java企 业 平 台 , 可 以 构建 企 业 级 的 服 务 应 用 。 Java EE平 台 包 含 了 Java SE平 台 , 并 增 加了 附 加 类 库 , 以 便 支 持 目 录 管 理 、 交 易 管 理 和 企 业 级 消 息 处 理 等功 能 。 n Java ME( 曾 称 作 J2ME) Java微 型 版 或 Java小 型 平 台 。 Java ME是 一 种 很 小 的 Java运 行 环 境 , 用 于 嵌 入 式 的 消 费 产 品 中 , 如 移动 电

9、 话 、 掌 上 电 脑 或 其 他 无 线 设 备 等 。 返 回 2012-2-5 9 2 安 装 Java SE平 台 学 习 Java必 须 从 Java SE开始 , 因 此 , 本 书 基 于 Java SE来学 习 Java。 目 前 Sun公 司 已 发 布了 JDK的 1.6版 本 。 ( 最 新 为 版本 7.) 如 果 安 装 JDK选 择 安 装 到E:jdk1.6目 录 下 , 则 会 生 成 如 图1.5的 目 录 结 构 。 2012-2-5 10 ( 1) 系 统 环 境 Path 值 的 设 置 JDK平 台 提 供 的 Java编 译 器 ( javac.e

10、xe) 和 Java解 释器 ( java.exe) 位 于 Java安 装 目 录 的 bin文 件 夹 中 , 为 了 能 在任 何 目 录 中 使 用 编 译 器 和 解 释 器 , 应 在 系 统 特 性 中 设 置Path。 对 于 Windows2000、 Windows2003、 Windows XP,用 鼠 标 右 键 点 击 “ 我 的 电 脑 ” , 弹 出 菜 单 , 然 后 选 择 属 性 ,弹 出 “ 系 统 特 性 ” 对 话 框 , 再 单 击 该 对 话 框 中 的 高 级 选 项 ,然 后 点 击 按 钮 “ 环 境 变 量 ” , 添 加 如 下 的 系 统

11、 环 境 变 量( 如 图 1.6所 示 ) 。 2012-2-5 11 ( 2) 系 统 环 境 ClassPath 值 的 设 置 编 辑 系 统 环 境 变 量 ClassPath的 值 。 对 于 Windows2000、Windows2003、 WindowsXP, 用 鼠 标 右 键 点 击 “ 我 的 电 脑 ” ,弹 出 菜 单 , 然 后 选 择 属 性 , 弹 出 “ 系 统 特 性 ” 对 话 框 , 再 单 击 该对 话 框 中 的 高 级 选 项 , 然 后 点 击 按 钮 “ 环 境 变 量 ” , 添 加 如 下 的系 统 环 境 变 量 ( 如 图 1.7所 示

12、 ) 。 如 果 曾 经 设 置 过 环 境 变 量 :ClassPath, 可 点 击 该 变 量 进 行 编 辑 操 作 , 将 需 要 的 值 加 入 即 可 。对 于 Win9x, 用 记 事 本 编 辑 Autoexec.bat文 件 , 将 如 下 的 设 置 语句 加 入 即 可 , set classpth=E:jdk1.6jrelibrt.jar;.; 也 可 以 在 命 令 行 窗 口 , 如 MS-DOS窗 口 键 入 命 令 : set classpth=E:jdk1.6jrelibrt.jar;.; 2012-2-5 12 1.6 Java程 序 开 发 开 发 一

13、个 Java应 用 程 序 需 经 过 三 个 步 骤 : 编 写 源文 件 、 编 译 源 文 件 生 成 字 节 码 、 加 载 运 行 字 节 码 。1 编 写 源 文 件 (1) 源 文 件 的 结 构 使 用 一 个 文 字 编 辑 器 , 如 Edit或 记 事 本 , 来 编 写 源文 件 。 不 可 使 用 Word编 辑 器 , 因 它 含 有 不 可 见 字 符 。 Java是 面 向 对 象 编 程 , Java应 用 程 序 的 源 文 件 是 由 若干 个 书 写 形 式 互 相 独 立 的 类 组 成 。 见 例 子 1 2012-2-5 13 (2) 应 用 程

14、序 的 主 类 一 个 Java应 用 程 序 必 须 有 一 个 类 含 有 public static void main( String args ) 方 法 , 称 这个 类 是 应 用 程 序 的 主 类 。 args是 main方 法的 一 个 参 数 , 是 一 个 字 符 串 类 型 的 数 组( 注 意 String的 第 一 个 字 母 是 大 写 的 ) , 以后 会 学 习 怎 样 使 用 这 个 参 数 。 返 回 2012-2-5 14 (3) 源 文 件 的 命 名 规 则 源 文 件 的 命 名 规 则 是 : 如 果 源 文 件 中 有 多 个 类 ,那 么

15、只 能 有 一 个 类 是 public类 ; 如 果 有 一 个 类 是public类 , 那 么 源 文 件 的 名 字 必 须 与 这 个 类 的 名 字完 全 相 同 , 扩 展 名 是 java; 如 果 源 文 件 没 有 public类 , 那 么 源 文 件 的 名 字 只 要 和 某 个 类 的 名 字 相 同 ,并 且 扩 展 名 是 java就 可 以 了 。 (4) 良 好 的 编 程 习 惯 在 编 写 程 序 时 , 一 行 最 好 只 写 一 条 语 句 , 类 体 的以 方 法 的 大 括 号 最 好 也 独 占 一 行 , 并 有 明 显 的 缩 进 。本 书

16、 在 编 写 代 码 时 , 尽 量 遵 守 良 好 的 编 程 习 惯 。 返 回 2012-2-5 15 2 编 译 Java源 程 序 当 创 建 了 Hello.java这 个 源 文 件 后 , 就 要 使 用 编 译器 ( javac.exe) 对 其 进 行 编 译 : 需 要 打 开 MS-DOS命 令 行 窗 口 , 进 入 C盘 , 然 后进 入 到 1000 目 录 中 , 如 图 1.8所 示 。 返 回 2012-2-5 16 3 运 行 Java程 序 Java应 用 程 序 必 须 通 过 Java虚 拟 机 中 的 Java解 释 器 ( java.exe) 来

17、 解 释 执 行 其 字 节 码 文 件 。Java应 用 程 序 总 是 从 主 类 的 main方 法 开 始 执 行 。因 此 , 必 须 如 下 运 行 Java应 用 程 序 : C:1000java Hello 运 行 效 果 如 图 1.9所 示 。 2012-2-5 17 当 Java应 用 程 序 中 有 多 个 类 时java 命 令 执 行 的 类 名 必 须 是 主 类 的 名 字例 子 page 9 必 须 把 源 文 件 保 存 起 来 并 命 名 为 Tom.java。 假 设 保 存Tom.java在 C:1000下 。 ( 1) 编 译 源 文 件 c:100

18、0javac Tom.java 如 果 编 译 成 功 , 目 录 c:1000下 就 会 有Tom.class和 Example.class这 两 个 字 节 码 文 件了 。( 2) 执 行 c:1000java Example java 命 令 后 的 名 字 必 须 是 主 类 的 名 字 , 运行 效 果 如 图 1.10 所 示 。 返 回 2012-2-5 18 1.7 JDK1.6编 译 器 的 兼 容 性 JDK1.6的 编 译 器 javac.exe和 以 前 版 本 的 编 译 器 有 了 一个 很 大 的 不 同 , 不 再 向 下 兼 容 , 也 就 是 说 , 如 果 在 编译 源 文 件 时 没 有 特 别 约 定 的 话 , 用 JDK1.6的 编 译 器 生成 的 字 节 码 只 能 在 安 装 了 高 于 JDK1.6或 JRE1.6的 Java平 台 环 境 中 运 行 。 返 回 2012-2-5 19

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!