chp6.ppt

Size: px
Start display at page:

Download "chp6.ppt"

Transcription

1 Java 软 件 设 计 基 础 6. 异 常 处 理

2 编 程 时 会 遇 到 如 下 三 种 错 误 : 语 法 错 误 (syntax error) 没 有 遵 循 语 言 的 规 则, 出 现 语 法 格 式 上 的 错 误, 可 被 编 译 器 发 现 并 易 于 纠 正 ; 逻 辑 错 误 (logic error) 即 我 们 常 说 的 bug, 意 指 编 写 的 代 码 在 执 行 后 没 有 得 到 预 期 结 果 ; 可 利 用 一 些 调 试 技 巧 查 找 定 位 ; 运 行 时 错 误 (runtime error) 在 程 序 运 行 过 程 中, 如 果 环 境 发 现 一 个 不 可 能 执 行 的 操 作, 就 会 阻 止 程 序 的 继 续 运 行

3 1. 异 常 处 理 机 制 概 述 异 常 概 述 异 常 (Exception) 就 是 程 序 在 运 行 过 程 中 所 发 生 的 异 常 事 件, 即 不 可 预 测 的 非 正 常 情 况 没 有 异 常 捕 获 和 处 理 代 码 的 程 序 会 非 正 常 终 止, 并 可 能 引 起 严 重 问 题 Java 语 言 提 供 的 异 常 处 理 机 制 主 要 是 用 来 处 理 程 序 执 行 过 程 中 产 生 的 各 种 错 误, 使 用 异 常 对 程 序 给 出 一 个 统 一 和 相 对 简 单 的 抛 出 和 处 理 错 误 的 机 制 如 果 一 个 方 法 本 身 能 抛 出 异 常, 当 所 调 用 的 方 法 出 现 异 常 时, 调 用 者 可 以 捕 获 异 常 使 之 得 到 处 理 ; 也 可 以 回 避 异 常 异 常 层 次 结 构 Java 中 的 异 常 完 全 按 照 类 的 层 次 结 构 进 行 组 织 ; Java 将 异 常 看 作 一 个 类, 并 且 按 照 层 次 结 构 来 区 别 不 同 的 异 常 异 常 类 定 在 java.lang 包 中

4 说 明 根 结 点 为 Throwable, 当 然 也 是 继 承 自 Object 类 ; Throwable 类 包 含 在 java.lang 中, 它 的 子 类 包 含 在 不 同 的 包 中 与 GUI 相 关 的 错 误 包 含 在 包 java.awt 中 ; 与 数 值 有 关 的 异 常 大 多 包 含 在 java.lang 中 ;

5 2. 异 常 的 类 型 可 控 异 常 可 控 异 常 又 称 必 检 异 常, 指 编 译 器 会 强 制 程 序 员 检 查 并 处 理 它 们 除 了 RuntimeException 类 及 其 子 类 意 外 的 Exception 类 及 其 子 类 属 于 可 控 异 常 异 常 (Exception) 是 在 程 序 中 可 捕 捉 到 的 异 常, 是 由 程 序 和 外 部 环 境 引 起 的 错 误, 能 通 过 应 用 程 序 处 理 或 抛 出 例 如 : 异 常 类 名 NoSuchMethodException ArrayStoreException IOException ArrayIndexOutOfBoundsException StringIndexOutOfBoundsException FileNotFoundException NegativeArraySizeException 没 有 找 到 要 调 用 的 方 法 说 明 数 组 存 储 空 间 不 足 异 常, 或 类 型 不 兼 容 输 入 / 输 出 异 常 访 问 数 组 元 素 下 标 越 界 异 常 字 符 串 序 号 越 界 异 常 未 找 到 指 定 的 文 件 或 目 录 异 常 负 数 数 组 异 常, 如 数 组 长 度 为 负

6

7 不 可 控 异 常 (unchecked exception) 不 可 控 异 常 又 称 免 检 异 常, 包 括 : 系 统 错 误 (Error) 是 由 Java 虚 拟 机 抛 出 并 在 Error 类 中 描 述 ;Error 类 描 述 内 部 的 系 统 错 误, 这 种 错 误 很 少 发 生 如 果 发 生, 除 了 通 知 用 户 以 及 尽 量 稳 妥 地 结 束 程 序 外, 几 乎 什 么 也 不 能 做 ; 例 如 : LinkageError 异 常 类 名 VirtualMachineError AWTError 说 明 一 个 类 对 另 一 个 类 有 某 种 依 赖 关 系, 前 者 编 译 后, 后 者 做 了 不 相 容 的 修 改 Java 虚 拟 机 被 终 端 或 者 没 有 必 须 的 资 源 可 用, 不 能 继 续 运 行 GUI 实 时 系 统 的 严 重 错 误

8 java.io.ioexception

9 运 行 异 常 (RuntimeException) 是 应 用 程 序 内 部 的 异 常 情 况, 应 用 程 序 通 常 不 能 预 测 它 们 并 且 不 能 从 中 恢 复 这 些 异 常 情 况 通 常 表 示 编 程 错 误, 比 如 逻 辑 错 误 API 的 不 正 确 应 用 不 合 适 的 转 换 访 问 一 个 越 界 数 组 或 数 值 错 误 等 运 行 异 常 通 常 由 Java 虚 拟 机 抛 出 例 如 : 异 常 类 名 IllegalAccessException IndexOutOfBoundsException ArithmeticException NullPointerException 非 法 访 问 错 误 异 常 索 引 越 界 异 常 算 数 错 误 异 常, 如 除 数 为 0 说 明 访 问 空 对 象 的 方 法 或 变 量 是 产 生 的 异 常

10

11 类 名 Error Exception 和 RuntimeException 容 易 引 起 混 淆, 其 实 这 三 种 类 型 都 是 异 常, 这 里 讨 论 的 错 误 都 是 运 行 错 误 在 大 多 数 情 况 下, 免 检 异 常 反 应 程 序 设 计 中 不 可 重 获 的 逻 辑 错 误, 它 们 是 程 序 中 必 须 纠 正 的 逻 辑 错 误 免 检 异 常 可 能 在 程 序 任 何 地 方 出 现, 为 了 避 免 过 多 的 使 用 try-catch 语 句 块,Java 语 言 不 允 许 为 免 检 异 常 编 写 捕 获 或 声 明 的 代 码

12 3. 处 理 异 常 捕 获 或 者 指 定 需 求 有 效 的 Java 编 程 语 言 代 码 必 须 遵 守 捕 获 或 者 指 定 需 求 (Catch or Specify Requirement) 即 可 能 抛 出 特 定 异 常 的 代 码 必 须 具 有 如 下 条 件 之 一 : 捕 获 异 常 的 try 语 句 try 必 须 提 供 异 常 处 理 代 码 指 定 可 能 抛 出 异 常 的 方 法 该 方 法 必 须 提 供 throws 子 句 来 列 出 异 常 并 不 是 所 有 异 常 都 遵 循 以 上 需 求 可 控 异 常 遵 循 捕 获 或 者 指 定 需 求 ; 错 误 不 遵 循 捕 获 或 者 指 定 需 求 ; 运 行 时 异 常 不 遵 循 捕 获 或 者 指 定 需 求

13 异 常 处 理 机 制 异 常 处 理 机 制 可 使 程 序 更 加 清 晰, 增 强 程 序 的 健 壮 性 和 容 错 性 异 常 采 用 了 一 种 面 向 对 象 的 处 理 机 制, 每 当 发 生 此 类 事 件 时, Java 即 自 动 创 建 一 个 异 常 对 象 (exception object), 它 包 含 关 于 错 误 的 信 息 错 误 的 类 型 和 错 误 发 生 时 程 序 的 状 态 系 统 : 如 果 程 序 员 不 指 定 产 生 某 种 类 型 的 异 常 之 后 如 何 进 行 处 理, 则 系 统 会 在 程 序 运 行 过 程 中 产 生 异 常 的 时 候 自 动 抛 出 异 常, 执 行 系 统 默 认 的 程 序 ;

14 程 序 员 : 当 需 要 在 异 常 产 生 的 时 候 进 行 相 应 的 动 作 或 有 特 定 的 要 求, 则 可 以 由 程 序 员 编 写 相 应 的 代 码 对 异 常 进 行 处 理 注 意 : 当 默 认 的 异 常 处 理 语 句 执 行 以 后, 对 于 应 用 程 序 而 言, 将 显 示 异 常 信 息, 而 后 程 序 结 束 ; 对 于 小 应 用 程 序, 执 行 默 认 的 异 常 处 理 后, 程 序 虽 然 可 以 继 续 执 行, 但 若 执 行 状 态 混 乱 也 不 能 正 确 运 行 异 常 的 分 类 Java 虚 拟 机 由 于 某 些 内 部 错 误 产 生 的 异 常, 这 类 异 常 不 在 用 户 程 序 的 控 制 之 内, 不 需 要 处 理 这 类 异 常 ; 标 准 异 常 通 常 由 程 序 代 码 中 的 错 误 产 生, 需 要 用 户 处 理 ; 用 户 根 据 需 要 在 程 序 中 定 义 的 异 常

15 Java 的 异 常 处 理 模 型 基 于 三 种 操 作 声 明 异 常 抛 出 异 常 捕 获 异 常 声 明 异 常 在 Java 中, 当 前 执 行 的 语 句 属 于 某 个 方 法 因 此 每 个 方 法 都 必 须 说 明 它 可 能 抛 出 的 可 控 异 常 类 型, 以 便 通 知 方 法 的 调 用 者 因 为 系 统 错 误 和 运 行 错 误 对 任 何 代 码 都 可 能 发 生, 因 此 Java 不 要 求 在 方 法 中 显 示 的 声 明 Error 和 RuntimeException 通 常 情 况 下, 异 常 是 由 系 统 自 动 捕 获 的 在 有 些 情 况 下, 一 个 方 法 并 不 需 要 处 理 它 所 生 成 的 异 常, 而 是 向 上 传 递, 由 调 用 该 方 法 的 其 他 方 法 来 捕 获 该 异 常 如 果 该 方 法 不 捕 获 其 中 发 生 的 可 控 异 常, 则 必 须 表 明 它 可 以 抛 出 这 些 异 常

16 throws 子 句 throws 子 句 是 为 了 指 定 某 方 法 可 以 抛 出 的 异 常, 需 要 在 该 方 法 声 明 中 添 加 的 子 句 格 式 : [ 修 饰 符 ] 返 回 值 类 型 方 法 名 ([ 参 数 列 表 ]) throws 异 常 类 型 清 单 { 方 法 体 } throws 关 键 字 和 后 面 的 异 常 清 单 表 示 该 方 法 可 能 会 抛 出 的 异 常 ; 异 常 清 单 以 逗 号 分 隔 ; 如 果 在 父 类 中 方 法 没 有 声 明 异 常, 那 么 在 子 类 中 不 能 对 其 进 行 覆 盖 以 声 明 异 常

17 抛 出 异 常 创 建 异 常 对 象 并 将 它 交 给 运 行 时 系 统 被 称 为 抛 出 异 常 (throw an exception) 在 能 捕 获 异 常 之 前, 必 须 有 代 码 抛 出 异 常 在 方 法 抛 出 一 个 异 常 之 后, 运 行 时 系 统 尝 试 寻 找 对 此 异 常 处 理 的 某 些 机 制 对 异 常 进 行 处 理 的 这 一 套 机 制 是 一 系 列 有 序 的 方 法, 是 为 了 到 达 发 生 错 误 的 方 法 而 调 用 的 一 系 列 方 法, 这 个 方 法 列 表 被 称 为 调 用 栈 (call stack) 任 何 代 码 都 可 能 抛 出 异 常 : 自 行 编 写 的 代 码 ; 其 他 人 写 的 包 ( 例 如 Java 平 台 附 带 的 包 ) 中 的 代 码 ; Java 运 行 时 环 境

18 不 管 是 什 么 代 码 抛 出 了 异 常, 都 是 使 用 throw 语 句 抛 出 的 throw 语 句 格 式 : throw 异 常 对 象 ;»throw 语 句 需 要 单 一 实 参 : 一 个 可 抛 出 的 对 象» 该 对 象 是 Throwable 类 的 任 何 子 类 的 实 例 搜 索 从 发 生 错 误 的 方 法 开 始 按 照 与 方 法 被 调 用 次 序 相 反 的 次 序 遍 历 call stack 当 找 到 合 适 的 处 理 器 时, 运 行 时 系 统 将 异 常 传 递 给 此 处 理 器 如 果 被 抛 出 的 异 常 对 象 类 型 和 某 个 异 常 处 理 代 码 可 以 处 理 的 类 型 匹 配, 那 么 此 处 理 器 就 被 认 为 是 合 适 的 main

19 异 常 的 捕 获 和 处 理 选 择 合 适 的 异 常 处 理 代 码 (exception handler) 被 称 为 捕 获 异 常 (catch the exception) 如 果 运 行 时 系 统 彻 底 搜 索 了 调 用 栈 中 的 所 有 方 法, 但 没 有 找 到 合 适 的 异 常 处 理 代 码, 那 么 运 行 时 系 统 和 程 序 就 会 终 止

20 语 句 格 式 处 理 步 骤 : 异 常 处 理 的 语 法 结 构 try{ 可 能 出 现 异 常 的 程 序 执 行 体 } catch( 异 常 类 型 1 异 常 对 象 1) { 异 常 类 型 1 对 应 的 异 常 处 理 程 序 体 1} catch( 异 常 类 型 2 异 常 对 象 2) { 异 常 类 型 2 对 应 的 异 常 处 理 程 序 体 2} [finally { 异 常 处 理 结 束 前 的 执 行 程 序 体 }] 程 序 运 行 过 程 中,try 后 面 的 各 catch 块 不 起 作 用 如 果 try 块 内 出 现 了 异 常, 系 统 将 终 止 try 块 代 码 的 运 行, 自 动 跳 转 到 对 应 的 catch 块 中, 执 行 该 块 的 代 码 异 常 处 理 结 束 之 后, 程 序 从 try 块 语 句 代 码 之 后 继 续 执 行

21 例 程 指 出 当 前 存 在 的 异 常 public class ThrowsExceptionEx{ public static int Sum() throws NegativeArraySizeException{ int s=0; int x[]=new int[-8]; for(int i=0;i<4;i++){ x[i]=2*i; s=s+x[i]; } return s; } public static void main(string args[]){ try{ System.out.println(Sum()); }catch(negativearraysizeexception e){ System.out.println(" 异 常 信 息 :"+e.tostring()+" 数 组 负 下 标 异 常 "); } } }

22 例 程

23 try 语 句 块 try 语 句 用 于 指 明 可 能 产 生 异 常 的 程 序 代 码 段, 其 中 所 写 的 为 被 监 视 的 代 码 段, 一 旦 发 生 异 常, 则 由 catch 代 码 进 行 处 理 ; try 语 句 中 包 含 一 行 或 多 行 能 抛 出 异 常 的 语 句 catch 语 句 块 catch 为 等 待 处 理 的 异 常 事 件 及 其 处 理 代 码, 在 try 语 句 之 后 一 个 try 语 句 可 以 有 若 干 个 catch 语 句 与 之 相 匹 配, 用 于 捕 捉 异 常 每 一 个 要 捕 捉 的 异 常 类 型 对 应 一 个 catch 语 句, 该 语 句 包 含 着 异 常 处 理 的 代 码 ; catch 语 句 的 作 用 域 仅 仅 局 限 于 其 前 的 try 语 句 制 定 的 代 码 段, 若 在 try 语 句 之 前 已 经 产 生 了 异 常, 则 后 面 的 所 有 代 码 包 括 try 语 句 和 catch 语 句 本 身 将 不 被 执 行, 而 是 采 用 默 认 的 异 常 处 理 机 制 进 行 处 理 因 此 一 定 把 可 能 产 生 异 常 的 语 句 包 含 在 try 语 句 内 部

24 用 catch 语 句 捕 捉 异 常 时, 若 找 不 到 相 匹 配 的 catch 语 句, 则 系 统 将 执 行 默 认 的 异 常 处 理, 这 与 不 处 理 异 常 相 同 当 有 多 个 catch 语 句 时, 系 统 将 依 照 先 后 顺 序 逐 个 对 其 进 行 检 查, 执 行 第 一 个 匹 配 的 catch 语 句, 其 余 的 语 句 将 不 再 执 行 因 此 需 要 注 意 类 型 之 间 的 层 次 关 系 一 般 来 说 处 理 子 类 异 常 的 catch 语 句 必 须 位 于 父 类 异 常 的 catch 语 句 之 前

25 除 了 输 出 错 误 消 息 或 者 终 止 程 序 之 外, 异 常 处 理 代 码 能 够 进 行 更 多 操 作, 它 们 可 以 进 行 错 误 恢 复 提 示 用 户 作 出 决 定, 或 者 使 用 链 式 异 常 把 错 误 传 递 给 更 高 级 别 的 处 理 器 finally 语 句 块 finally 为 最 终 处 理 的 代 码 段, 是 个 可 选 项 如 果 包 含 有 finally 块, 无 论 异 常 是 否 发 生, 或 者 即 使 出 现 未 预 料 到 的 异 常, 也 都 必 须 执 行 finally 的 代 码 块 除 了 处 理 异 常 之 外,finally 块 还 可 以 避 免 因 清 理 代 码 而 偶 然 被 return continue 或 者 break 绕 过

26 在 上 述 的 例 子 中, 可 能 有 三 种 方 法 退 出 try 块 :» 抛 出 异 常 1;» 抛 出 异 常 2;» 所 有 语 句 成 功 执 行,try 块 正 常 退 出 不 管 以 哪 种 方 式 退 出, 都 应 该 关 闭 已 经 打 开 的 资 源 finally 语 句 保 证 无 论 try 块 中 的 语 句 正 常 执 行, 还 是 发 生 两 种 类 型 的 异 常, 系 统 总 会 执 行 finally 块 中 的 语 句 因 此,finally 块 是 执 行 清 理 工 作 的 理 想 位 置 代 码 重 复, 因 而 使 得 代 码 难 以 阅 读 ; 修 改 代 码 时 可 能 出 错

27 finally 块 是 防 止 资 源 泄 露 的 关 键 工 具, 当 关 闭 文 件 或 者 通 过 其 他 方 式 回 收 资 源 时, 在 finally 块 中 加 入 代 码, 以 便 确 保 资 源 总 是 被 回 收 try-catch-finally 示 例 会 导 致 异 常 的 方 法

28 主 方 法 运 行 结 果

29 在 catch 块 中 指 定 异 常 的 顺 序 是 非 常 重 要 的 如 果 父 类 的 catch 块 出 现 在 子 类 的 catch 块 之 前, 就 会 导 致 编 译 错 误

30 Java 强 迫 程 序 员 处 理 可 控 异 常 如 果 方 法 声 明 一 个 可 控 异 常, 必 须 在 try-catch 语 句 块 中 调 用 它 或 者 在 调 用 它 的 方 法 中 声 明 抛 出 异 常

31 4. 自 定 义 异 常 创 建 异 常 类 选 择 要 抛 出 异 常 的 类 型 时, 当 发 生 以 下 情 况 时 可 以 编 写 自 己 的 异 常 类 : 需 要 的 异 常 类 型 无 法 用 Java 平 台 中 的 异 常 类 表 示 ; 让 用 户 区 分 你 要 编 写 的 异 常 类 有 别 于 其 他 开 发 者 编 写 的 异 常 类 是 有 好 处 的 ; 格 式 : 类 的 声 明 [ 修 饰 符 ] class 自 定 义 异 常 类 名 extends Exception{ 异 常 类 体 ;} 对 象 的 创 建 异 常 类 型 异 常 对 象 名 = new 异 常 构 造 函 数 ([ 参 数 列 表 ]);

32 实 例 异 常 类 的 定 义 异 常 类 的 使 用

33 Java 提 供 相 当 多 的 异 常 类, 尽 量 使 用 它 们 而 不 要 创 建 自 定 义 异 常 类 虽 然 可 以 通 过 继 承 RuntimeException 声 明 一 个 自 定 义 的 异 常 类, 但 是 这 样 做 会 使 得 该 子 类 也 变 成 免 检 异 常 因 此, 在 自 定 义 时 最 好 使 异 常 必 检, 这 样 编 译 器 可 以 在 你 的 程 序 中 强 制 捕 获 异 常

34 辅 助 调 试 方 法 在 程 序 中 添 加 输 出 变 量 的 信 息 这 是 一 种 常 用 的 程 序 调 试 方 法, 通 过 向 代 码 中 添 加 大 量 的 输 出 语 句, 观 察 输 出 项 的 值, 判 断 程 序 的 出 错 范 围 在 非 静 态 方 法 中, 通 过 this 输 出 当 前 对 象 的 状 态 注 意 在 静 态 方 法 中 不 能 使 用 this 栈 踪 迹 (stack trace) 方 法 栈 踪 迹 方 法 提 供 当 前 线 程 的 执 行 历 史 信 息, 并 且 列 出 当 出 现 异 常 时 被 调 用 的 类 和 方 法 的 名 称 当 异 常 被 抛 出 时, 栈 踪 迹 是 有 用 的 调 试 工 具 采 用 printstacktrace() 方 法 输 出 异 常 对 象 调 用 栈 的 信 息 ; 采 用 getmessage() 方 法 获 取 异 常 信 息 ; 采 用 getclass() 和 getname() 方 法 获 取 异 常 类 名

35 实 例

36 5. 异 常 的 优 点 优 点 一 : 把 错 误 处 理 代 码 和 常 规 代 码 分 离 开 异 常 提 供 了 把 非 正 常 情 况 下 的 处 理 代 码 与 程 序 的 主 逻 辑 分 离 的 途 径 在 传 统 的 程 序 设 计 中, 错 误 的 检 测 报 告 和 处 理 经 常 导 致 代 码 混 乱, 如 以 下 的 伪 代 码 : 如 果 无 法 打 开 文 件, 会 发 生 什 么 情 况? 如 果 无 法 判 断 文 件 的 长 度, 会 发 生 什 么 情 况? 如 果 无 法 分 配 足 够 的 内 存, 会 发 生 什 么 情 况? 如 果 读 操 作 失 败, 会 发 生 什 么 情 况? 如 果 无 法 关 闭 文 件, 会 发 生 什 么 情 况?

37 为 了 处 理 以 上 的 情 况, 必 须 手 动 的 添 加 更 多 的 代 码 进 行 错 误 的 检 测 报 告 和 处 理 可 能 会 演 变 成 下 面 的 伪 代 码 : 将 文 件 读 入 内 存 的 伪 代 码 errorcodetype readfile { initialize errorcode = 0; open the file; if (thefileisopen) { determine the length of the file; if (gotthefilelength) { allocate that much memory; if (gotenoughmemory) { read the file into memory; if (readfailed) {errorcode = -1;} } else {errorcode = -2;} } else {errorcode = -3;} close the file; if (thefiledidntclose && errorcode == 0) {errorcode = -4;} else{errorcode = errorcode and -4;} } else {errorcode = -5;} return errorcode; }

38 可 以 看 出, 这 么 多 的 错 误 检 测 报 告 和 返 回 的 错 误 代 码, 程 序 变 得 非 常 复 杂, 代 码 的 逻 辑 流 程 也 变 得 非 常 不 清 楚, 层 层 嵌 套 的 if-else 语 句 也 难 以 判 断 代 码 逻 辑 是 否 正 确 采 用 异 常 机 制 的 错 误 处 理 技 术 应 该 是 下 面 这 样 的 代 码 : 将 文 件 读 入 内 存 的 伪 代 码 readfile{ try{ open the file; determine its size; allocate that much memory; read the file into memory; close the file; }catch(fileopenfailed){dosomething;} catch(sizedeteminationfailed){dosomething;} catch(memoryallocationfailed){dosomething;} catch(readfailed){dosomething;} catch(fileclosefailed){dosomething;} }

39 优 点 二 : 把 错 误 沿 调 用 栈 向 上 传 递 假 设 上 面 的 例 子 是 主 程 序 一 系 列 嵌 套 的 方 法 调 用 中 的 第 四 个 方 法 : 假 设 只 有 method1 对 readfile 中 可 能 发 生 的 错 误 感 兴 趣 传 统 的 错 误 通 知 技 术 迫 使 method2 和 method3 将 readfile 返 回 的 错 误 编 码 沿 调 用 栈 向 上 传 递, 直 到 最 终 到 达 method1 为 了 让 method1 获 得 返 回 的 错 误 代 码, 伪 代 码 如 下 :

40 Java 运 行 时 环 境 会 沿 调 用 栈 往 回 搜 索, 寻 找 可 以 处 理 特 定 异 常 的 方 法 一 个 方 法 可 以 不 理 会 其 中 抛 出 的 任 何 异 常, 因 为 异 常 会 沿 调 用 栈 向 上 传 递 直 至 被 捕 获 伪 代 码 如 下 :

41 只 有 关 心 错 误 情 况 的 方 法 才 必 须 为 检 测 异 常 操 心 如 上 面 的 伪 代 码 所 示, 回 避 异 常 要 求 在 中 间 的 方 法 中 做 一 些 工 作 一 个 方 法 中 可 抛 出 的 任 何 可 控 异 常 都 必 须 在 这 个 方 法 的 throws 子 句 中 指 定

42 优 点 三 : 对 错 误 类 型 进 行 分 组 和 区 分 程 序 内 抛 出 的 所 有 异 常 都 是 对 象, 因 此 类 层 次 结 构 的 一 个 自 然 结 果 就 是 对 异 常 进 行 分 组 和 区 分 方 法 可 以 编 写 特 殊 化 的 处 理 器, 以 便 处 理 非 常 特 殊 的 异 常 ; 方 法 可 以 在 catch 语 句 中 指 定 任 何 异 常 的 超 类 来 设 置 异 常 组 或 一 般 类 型 进 而 根 据 异 常 组 或 一 般 类 型 捕 获 异 常 ; 通 过 以 上 两 种 情 况, 可 以 以 一 般 化 的 方 式 处 理 异 常 ; 或 使 用 特 定 的 异 常 类 型 来 区 分 异 常, 并 以 更 有 针 对 性 的 方 式 处 理 异 常

43 5. 正 确 的 使 用 异 常 何 时 使 用 异 常 由 于 异 常 处 理 需 要 初 始 化 新 的 异 常 对 象, 并 重 新 返 回 调 用 堆 栈, 并 且 通 过 方 法 调 用 链 传 播 异 常, 以 便 搜 寻 异 常 处 理 器, 所 以, 通 常 情 况 下 异 常 处 理 需 要 更 多 的 时 间 和 资 源 在 代 码 中, 当 必 须 处 理 不 可 预 料 的 错 误 时 应 该 使 用 try-catch 块 处 理 异 常, 而 不 要 用 其 处 理 简 单 的 可 预 测 的 情 况 如 :

44 使 用 异 常 的 几 点 建 议 : 在 可 以 使 用 简 单 的 测 试 就 能 完 成 的 检 查 中, 不 要 使 用 异 常 来 代 替 简 单 的 逻 辑 判 断 ; 例 如 : 不 要 过 细 的 使 用 异 常 最 好 不 要 到 处 使 用 异 常, 更 不 要 在 循 环 体 内 使 用 异 常 处 理 ; 不 要 捕 获 了 一 个 异 常 而 又 不 对 它 做 任 何 处 理 ; 例 如 : if(ins!=null){ 使 用 ins 引 用 对 象 的 语 句 } 捕 获 而 不 处 理 try{ 可 能 产 生 异 常 的 代 码 块 }catch(exception e){ } 将 异 常 保 留 给 方 法 的 调 用 者 并 非 不 好 的 做 法, 有 些 异 常 可 以 交 给 方 法 的 调 用 者 去 处 理, 这 是 一 种 更 好 的 处 理 办 法

新・解きながら学ぶJava

新・解きながら学ぶJava 481! 41, 74!= 40, 270 " 4 % 23, 25 %% 121 %c 425 %d 121 %o 121 %x 121 & 199 && 48 ' 81, 425 ( ) 14, 17 ( ) 128 ( ) 183 * 23 */ 3, 390 ++ 79 ++ 80 += 93 + 22 + 23 + 279 + 14 + 124 + 7, 148, 16 -- 79 --

More information

1: public class MyOutputStream implements AutoCloseable { 3: public void close() throws IOException { 4: throw new IOException(); 5: } 6:

1: public class MyOutputStream implements AutoCloseable { 3: public void close() throws IOException { 4: throw new IOException(); 5: } 6: Chapter 15. Suppressed Exception CH14 Finally Block Java SE 7 try-with-resources JVM cleanup try-with-resources JVM cleanup cleanup Java SE 7 Throwable getsuppressed Throwable[] getsuppressed() Suppressed

More information

JavaIO.PDF

JavaIO.PDF O u t p u t S t ream j a v a. i o. O u t p u t S t r e a m w r i t e () f l u s h () c l o s e () public abstract void write(int b) throws IOException public void write(byte[] data) throws IOException

More information

1 4 1.1 4 1.2..4 2..4 2.1..4 3.4 3.1 Java.5 3.1.1..5 3.1.2 5 3.1.3 6 4.6 4.1 6 4.2.6 5 7 5.1..8 5.1.1 8 5.1.2..8 5.1.3..8 5.1.4..9 5.2..9 6.10 6.1.10

1 4 1.1 4 1.2..4 2..4 2.1..4 3.4 3.1 Java.5 3.1.1..5 3.1.2 5 3.1.3 6 4.6 4.1 6 4.2.6 5 7 5.1..8 5.1.1 8 5.1.2..8 5.1.3..8 5.1.4..9 5.2..9 6.10 6.1.10 Java V1.0.1 2007 4 10 1 4 1.1 4 1.2..4 2..4 2.1..4 3.4 3.1 Java.5 3.1.1..5 3.1.2 5 3.1.3 6 4.6 4.1 6 4.2.6 5 7 5.1..8 5.1.1 8 5.1.2..8 5.1.3..8 5.1.4..9 5.2..9 6.10 6.1.10 6.2.10 6.3..10 6.4 11 7.12 7.1

More information

Microsoft Word - 第3章.doc

Microsoft Word - 第3章.doc Java C++ Pascal C# C# if if if for while do while foreach while do while C# 3.1.1 ; 3-1 ischeck Test() While ischeck while static bool ischeck = true; public static void Test() while (ischeck) ; ischeck

More information

EJB-Programming-4-cn.doc

EJB-Programming-4-cn.doc EJB (4) : (Entity Bean Value Object ) JBuilder EJB 2.x CMP EJB Relationships JBuilder EJB Test Client EJB EJB Seminar CMP Entity Beans Session Bean J2EE Session Façade Design Pattern Session Bean Session

More information

Mac Java import com.apple.mrj.*;... public class MyFirstApp extends JFrame implements ActionListener, MRJAboutHandler, MRJQuitHandler {... public MyFirstApp() {... MRJApplicationUtils.registerAboutHandler(this);

More information

untitled

untitled 1 Outline 數 料 數 數 列 亂數 練 數 數 數 來 數 數 來 數 料 利 料 來 數 A-Z a-z _ () 不 數 0-9 數 不 數 SCHOOL School school 數 讀 school_name schoolname 易 不 C# my name 7_eleven B&Q new C# (1) public protected private params override

More information

Java java.lang.math Java Java.util.Random : ArithmeticException int zero = 0; try { int i= 72 / zero ; }catch (ArithmeticException e ) { // } 0,

Java java.lang.math Java Java.util.Random : ArithmeticException int zero = 0; try { int i= 72 / zero ; }catch (ArithmeticException e ) { // } 0, http://debut.cis.nctu.edu.tw/~chi Java java.lang.math Java Java.util.Random : ArithmeticException int zero = 0; try { int i= 72 / zero ; }catch (ArithmeticException e ) { // } 0, : POSITIVE_INFINITY NEGATIVE_INFINITY

More information

《大话设计模式》第一章

《大话设计模式》第一章 第 1 章 代 码 无 错 就 是 优? 简 单 工 厂 模 式 1.1 面 试 受 挫 小 菜 今 年 计 算 机 专 业 大 四 了, 学 了 不 少 软 件 开 发 方 面 的 东 西, 也 学 着 编 了 些 小 程 序, 踌 躇 满 志, 一 心 要 找 一 个 好 单 位 当 投 递 了 无 数 份 简 历 后, 终 于 收 到 了 一 个 单 位 的 面 试 通 知, 小 菜 欣 喜

More information

全国计算机技术与软件专业技术资格(水平)考试

全国计算机技术与软件专业技术资格(水平)考试 全 国 计 算 机 技 术 与 软 件 专 业 技 术 资 格 ( 水 平 ) 考 试 2008 年 上 半 年 程 序 员 下 午 试 卷 ( 考 试 时 间 14:00~16:30 共 150 分 钟 ) 试 题 一 ( 共 15 分 ) 阅 读 以 下 说 明 和 流 程 图, 填 补 流 程 图 中 的 空 缺 (1)~(9), 将 解 答 填 入 答 题 纸 的 对 应 栏 内 [ 说 明

More information

untitled

untitled JavaEE+Android - 6 1.5-2 JavaEE web MIS OA ERP BOSS Android Android Google Map office HTML CSS,java Android + SQL Sever JavaWeb JavaScript/AJAX jquery Java Oracle SSH SSH EJB+JBOSS Android + 1. 2. IDE

More information

内 容 简 介 本 书 是 一 本 关 于 语 言 程 序 设 计 的 教 材, 涵 盖 了 语 言 的 基 本 语 法 和 编 程 技 术, 其 中 包 含 了 作 者 对 语 言 多 年 开 发 经 验 的 总 结, 目 的 是 让 初 学 的 读 者 感 受 到 语 言 的 魅 力, 并 掌

内 容 简 介 本 书 是 一 本 关 于 语 言 程 序 设 计 的 教 材, 涵 盖 了 语 言 的 基 本 语 法 和 编 程 技 术, 其 中 包 含 了 作 者 对 语 言 多 年 开 发 经 验 的 总 结, 目 的 是 让 初 学 的 读 者 感 受 到 语 言 的 魅 力, 并 掌 语 言 程 序 设 计 郑 莉 胡 家 威 编 著 清 华 大 学 逸 夫 图 书 馆 北 京 内 容 简 介 本 书 是 一 本 关 于 语 言 程 序 设 计 的 教 材, 涵 盖 了 语 言 的 基 本 语 法 和 编 程 技 术, 其 中 包 含 了 作 者 对 语 言 多 年 开 发 经 验 的 总 结, 目 的 是 让 初 学 的 读 者 感 受 到 语 言 的 魅 力, 并 掌 握 语

More information

Chapter 9: Objects and Classes

Chapter 9: Objects and Classes Fortran Algol Pascal Modula-2 BCPL C Simula SmallTalk C++ Ada Java C# C Fortran 5.1 message A B 5.2 1 class Vehicle subclass Car object mycar public class Vehicle extends Object{ public int WheelNum

More information

(TestFailure) JUnit Framework AssertionFailedError JUnit Composite TestSuite Test TestSuite run() run() JUnit

(TestFailure) JUnit Framework AssertionFailedError JUnit Composite TestSuite Test TestSuite run() run() JUnit Tomcat Web JUnit Cactus JUnit Java Cactus JUnit 26.1 JUnit Java JUnit JUnit Java JSP Servlet JUnit Java Erich Gamma Kent Beck xunit JUnit boolean JUnit Java JUnit Java JUnit Java 26.1.1 JUnit JUnit How

More information

(2) 廠 商 具 有 維 修 維 護 或 售 後 服 務 能 力 之 證 明 ;(3) 廠 商 具 有 製 造 供 應 或 承 做 能 力 之 證 明 ;(4) 具 有 相 當 人 力 之 證 明 屬 特 定 資 格 之 ㄧ 8.(3) 機 關 辦 理 預 算 金 額 為 新 台 幣 四 億 元

(2) 廠 商 具 有 維 修 維 護 或 售 後 服 務 能 力 之 證 明 ;(3) 廠 商 具 有 製 造 供 應 或 承 做 能 力 之 證 明 ;(4) 具 有 相 當 人 力 之 證 明 屬 特 定 資 格 之 ㄧ 8.(3) 機 關 辦 理 預 算 金 額 為 新 台 幣 四 億 元 政 府 採 購 法 規 概 要 題 庫 最 後 更 新 日 期 :( 人 發 局 第 一 期 ) 2010/03/20 選 擇 題 : ( 答 案 ) 正 確 錯 誤 解 析 1.(3) 機 關 訂 定 招 標 文 件, 何 者 正 確?(1) 廠 商 履 行 契 約 所 必 須 具 備 之 財 務 商 業 或 技 術 資 格 條 件, 不 考 慮 廠 商 在 外 國 之 商 業 活 動 應 (2)

More information

JBuilder Weblogic

JBuilder Weblogic JUnit ( [email protected]) < >6 JUnit Java Erich Gamma Kent Beck JUnit JUnit 1 JUnit 1.1 JUnit JUnit java XUnit JUnit 1.2 JUnit JUnit Erich Gamma Kent Beck Erich Gamma Kent Beck XP Extreme Programming CRC

More information

untitled

untitled 1 Outline 料 類 說 Tang, Shih-Hsuan 2006/07/26 ~ 2006/09/02 六 PM 7:00 ~ 9:30 聯 [email protected] www.csie.ntu.edu.tw/~r93057/aspnet134 度 C# 力 度 C# Web SQL 料 DataGrid DataList 參 ASP.NET 1.0 C# 例 ASP.NET 立

More information

Microsoft Word - 投影片ch13

Microsoft Word - 投影片ch13 Java2 JDK5.0 教學手冊第三版洪維恩編著博碩文化出版書號 pg20210 第十三章例外處理 本章學習目標了解什麼是例外處理認識例外類別的繼承架構認識例外處理的機制學習如何撰寫例外類別 例外處理 13-2 13.1 例外的基本觀念 在執行程式時, 經常發生一些不尋常的狀況 例如 : (1) 要開啟的檔案不存在 (2) 陣列的索引值超過了陣列容許的範圍 (3) 使用者輸入錯誤 Java 把這類不尋常的狀況稱為

More information

1.JasperReport ireport JasperReport ireport JDK JDK JDK JDK ant ant...6

1.JasperReport ireport JasperReport ireport JDK JDK JDK JDK ant ant...6 www.brainysoft.net 1.JasperReport ireport...4 1.1 JasperReport...4 1.2 ireport...4 2....4 2.1 JDK...4 2.1.1 JDK...4 2.1.2 JDK...5 2.1.3 JDK...5 2.2 ant...6 2.2.1 ant...6 2.2.2 ant...6 2.3 JasperReport...7

More information

Microsoft Word - 01.DOC

Microsoft Word - 01.DOC 第 1 章 JavaScript 简 介 JavaScript 是 NetScape 公 司 为 Navigator 浏 览 器 开 发 的, 是 写 在 HTML 文 件 中 的 一 种 脚 本 语 言, 能 实 现 网 页 内 容 的 交 互 显 示 当 用 户 在 客 户 端 显 示 该 网 页 时, 浏 览 器 就 会 执 行 JavaScript 程 序, 用 户 通 过 交 互 式 的

More information

KillTest 质量更高 服务更好 学习资料 半年免费更新服务

KillTest 质量更高 服务更好 学习资料   半年免费更新服务 KillTest 质量更高 服务更好 学习资料 http://www.killtest.cn 半年免费更新服务 Exam : 70-536Chinese(C++) Title : TS:MS.NET Framework 2.0-Application Develop Foundation Version : DEMO 1 / 10 1. Exception A. Data B. Message C.

More information

第3章.doc

第3章.doc 3 3 3 3.1 3 IT Trend C++ Java SAP Advantech ERPCRM C++ C++ Synopsys C++ NEC C C++PHP C++Java C++Java VIA C++ 3COM C++ SPSS C++ Sybase C++LinuxUNIX Motorola C++ IBM C++Java Oracle Java HP C++ C++ Yahoo

More information

Swing-02.pdf

Swing-02.pdf 2 J B u t t o n J T e x t F i e l d J L i s t B u t t o n T e x t F i e l d L i s t J F r a m e 21 2 2 Swing C a n v a s C o m p o n e n t J B u t t o n AWT // ToolbarFrame1.java // java.awt.button //

More information

詞 彙 表 編 號 詞 彙 描 述 1 預 約 人 資 料 中 文 姓 名 英 文 姓 名 身 份 證 字 號 預 約 人 電 話 性 別 2 付 款 資 料 信 用 卡 別 信 用 卡 號 信 用 卡 有 效 日 期 3 住 房 條 件 入 住 日 期 退 房 日 期 人 數 房 間 數 量 入

詞 彙 表 編 號 詞 彙 描 述 1 預 約 人 資 料 中 文 姓 名 英 文 姓 名 身 份 證 字 號 預 約 人 電 話 性 別 2 付 款 資 料 信 用 卡 別 信 用 卡 號 信 用 卡 有 效 日 期 3 住 房 條 件 入 住 日 期 退 房 日 期 人 數 房 間 數 量 入 100 年 特 種 考 試 地 方 政 府 公 務 人 員 考 試 試 題 等 別 : 三 等 考 試 類 科 : 資 訊 處 理 科 目 : 系 統 分 析 與 設 計 一 請 參 考 下 列 旅 館 管 理 系 統 的 使 用 案 例 圖 (Use Case Diagram) 撰 寫 預 約 房 間 的 使 用 案 例 規 格 書 (Use Case Specification), 繪 出 入

More information

应 用 清 热 剂 须 注 意 以 下 事 项 : 清 热 剂 一. 要 辨 别 里 热 所 在 部 位 及 热 证 之 真 假 虚 实 凡 屡 用 清 热 泻 火 之 剂 而 热 仍 不 退 者, 即 如 王 冰 所 言 寒 之 不 寒, 是 无 水 也,, 当 用 甘 寒 滋 阴 壮 水 之 法

应 用 清 热 剂 须 注 意 以 下 事 项 : 清 热 剂 一. 要 辨 别 里 热 所 在 部 位 及 热 证 之 真 假 虚 实 凡 屡 用 清 热 泻 火 之 剂 而 热 仍 不 退 者, 即 如 王 冰 所 言 寒 之 不 寒, 是 无 水 也,, 当 用 甘 寒 滋 阴 壮 水 之 法 第 四 章 清 热 剂 定 义 凡 以 清 热 药 为 主 组 成, 具 有 清 热 泻 火 凉 血 解 毒 等 作 用, 用 以 治 疗 里 热 证 的 方 剂, 统 称 清 热 剂 属 于 八 法 中 的 清 法 分 类 清 气 分 热 清 营 凉 血 气 血 两 清 清 热 解 毒 清 脏 腑 热 清 虚 热 1 应 用 清 热 剂 须 注 意 以 下 事 项 : 清 热 剂 一. 要 辨 别

More information

エスポラージュ株式会社 住所 : 東京都江東区大島 東急ドエルアルス大島 HP: ******************* * 关于 Java 测试试题 ******

エスポラージュ株式会社 住所 : 東京都江東区大島 東急ドエルアルス大島 HP:  ******************* * 关于 Java 测试试题 ****** ******************* * 关于 Java 测试试题 ******************* 問 1 运行下面的程序, 选出一个正确的运行结果 public class Sample { public static void main(string[] args) { int[] test = { 1, 2, 3, 4, 5 ; for(int i = 1 ; i System.out.print(test[i]);

More information

電機工程系認可證照清單 2011/7/1

電機工程系認可證照清單                  2011/7/1 南 台 科 技 大 學 電 機 工 程 系 專 業 證 照 課 程 實 施 要 點 96 年 10 月 05 日 系 務 會 議 通 過 100 年 06 月 30 日 系 務 會 議 修 正 通 過 101 年 06 月 21 日 系 務 會 議 修 正 通 過 一 本 系 為 提 升 學 生 的 專 業 技 能, 特 訂 定 本 辦 法 二 實 施 對 象 : 本 系 日 間 部 96 學 年

More information

基于CDIO一体化理念的课程教学大纲设计

基于CDIO一体化理念的课程教学大纲设计 Java 语 言 程 序 设 计 课 程 教 学 大 纲 Java 语 言 程 序 设 计 课 程 教 学 大 纲 一 课 程 基 本 信 息 1. 课 程 代 码 :52001CC022 2. 课 程 名 称 :Java 语 言 程 序 设 计 3. 课 程 英 文 名 称 :Java Programming 4. 课 程 类 别 : 理 论 课 ( 含 实 验 上 机 或 实 践 ) 5. 授

More information

javaexample-02.pdf

javaexample-02.pdf n e w. s t a t i c s t a t i c 3 1 3 2 p u b l i c p r i v a t e p r o t e c t e d j a v a. l a n g. O b j e c t O b j e c t Rect R e c t x 1 y 1 x 2 y 2 R e c t t o S t r i n g ( ) j a v a. l a n g. O

More information

KillTest 质量更高 服务更好 学习资料 半年免费更新服务

KillTest 质量更高 服务更好 学习资料   半年免费更新服务 KillTest 质量更高 服务更好 学习资料 http://www.killtest.cn 半年免费更新服务 Exam : 1Z0-854 Title : Java Standard Edition 5 Programmer Certified Professional Upgrade Exam Version : Demo 1 / 12 1.Given: 20. public class CreditCard

More information

Microsoft Word - 200612-582.doc

Microsoft Word - 200612-582.doc Drools 规 则 引 擎 在 实 现 业 务 逻 辑 中 的 应 用 刘 际 赵 广 利 大 连 海 事 大 学, 大 连 (116026) E-mail:[email protected] 摘 要 : 现 今, 企 业 级 java 应 用 中 的 业 务 逻 辑 越 来 越 复 杂, 而 这 些 复 杂 的 业 务 逻 辑 又 广 泛 的 分 布 在 应 用 程 序 中 无 论 是 软 件

More information

Python a p p l e b e a r c Fruit Animal a p p l e b e a r c 2-2

Python a p p l e b e a r c Fruit Animal a p p l e b e a r c 2-2 Chapter 02 變數與運算式 2.1 2.1.1 2.1.2 2.1.3 2.1.4 2.2 2.2.1 2.2.2 2.2.3 type 2.2.4 2.3 2.3.1 print 2.3.2 input 2.4 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 + 2.4.6 Python Python 2.1 2.1.1 a p p l e b e a r c 65438790

More information

《计算概论》课程 第十九讲 C 程序设计语言应用

《计算概论》课程 第十九讲  C 程序设计语言应用 Java 高级技术 课程 Java 语言的高级特性 李戈 北京大学信息科学技术学院软件研究所 2010 年 4 月 3 日 异常与错误 错误 (Error) 程序中存在的不能满足预定义的需求 ( 语法需求 语义需求 ) 的成分 ; 错误是静态概念, 通常可以通过静态分析分离出来 ; 异常 (Exception) 异常就是指在程序运行过程中所发生的某些事件, 它中断了指令的正常执行流程 异常通常是指程序运行期间很少会发生的事件,

More information

Learning Java

Learning Java Java Introduction to Java Programming (Third Edition) Prentice-Hall,Inc. Y.Daniel Liang 2001 Java 2002.2 Java2 2001.10 Java2 Philip Heller & Simon Roberts 1999.4 Java2 2001.3 Java2 21 2002.4 Java UML 2002.10

More information

FileMaker 16 ODBC 和 JDBC 指南

FileMaker 16 ODBC 和 JDBC 指南 FileMaker 16 ODBC JDBC 2004-2017 FileMaker, Inc. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker FileMaker Go FileMaker, Inc. FileMaker WebDirect FileMaker Cloud FileMaker,

More information

北 风 网 讲 师 原 创 作 品 ---- 仅 供 学 员 内 部 交 流 使 用 前 言 吾 尝 终 日 而 思 矣, 不 如 须 臾 之 所 学 也 ; 吾 尝 跂 而 望 矣, 不 如 登 高 之 博 见 也 登 高 而 招, 臂 非 加 长 也, 而 见

北 风 网 讲 师 原 创 作 品 ---- 仅 供  学 员 内 部 交 流 使 用 前 言 吾 尝 终 日 而 思 矣, 不 如 须 臾 之 所 学 也 ; 吾 尝 跂 而 望 矣, 不 如 登 高 之 博 见 也 登 高 而 招, 臂 非 加 长 也, 而 见 北 风 网 讲 师 原 创 作 品 ---- 仅 供 www.ibeifeng.com 学 员 内 部 交 流 使 用 前 言 吾 尝 终 日 而 思 矣, 不 如 须 臾 之 所 学 也 ; 吾 尝 跂 而 望 矣, 不 如 登 高 之 博 见 也 登 高 而 招, 臂 非 加 长 也, 而 见 者 远 ; 顺 风 而 呼, 声 非 加 疾 也, 而 闻 者 彰 假 舆 马 者, 非 利 足 也,

More information

<4D6963726F736F667420576F7264202D20C8EDC9E82DCFC2CEE7CCE22D3039C9CF>

<4D6963726F736F667420576F7264202D20C8EDC9E82DCFC2CEE7CCE22D3039C9CF> 全 国 计 算 机 技 术 与 软 件 专 业 技 术 资 格 ( 水 平 考 试 2009 年 上 半 年 软 件 设 计 师 下 午 试 卷 ( 考 试 时 间 14:00~16:30 共 150 分 钟 请 按 下 述 要 求 正 确 填 写 答 题 纸 1. 在 答 题 纸 的 指 定 位 置 填 写 你 所 在 的 省 自 治 区 直 辖 市 计 划 单 列 市 的 名 称 2. 在 答

More information

FY.DOC

FY.DOC 高 职 高 专 21 世 纪 规 划 教 材 C++ 程 序 设 计 邓 振 杰 主 编 贾 振 华 孟 庆 敏 副 主 编 人 民 邮 电 出 版 社 内 容 提 要 本 书 系 统 地 介 绍 C++ 语 言 的 基 本 概 念 基 本 语 法 和 编 程 方 法, 深 入 浅 出 地 讲 述 C++ 语 言 面 向 对 象 的 重 要 特 征 : 类 和 对 象 抽 象 封 装 继 承 等 主

More information

epub83-1

epub83-1 C++Builder 1 C + + B u i l d e r C + + B u i l d e r C + + B u i l d e r C + + B u i l d e r 1.1 1.1.1 1-1 1. 1-1 1 2. 1-1 2 A c c e s s P a r a d o x Visual FoxPro 3. / C / S 2 C + + B u i l d e r / C

More information

建模与图形思考

建模与图形思考 C03_c 基 於 軟 硬 整 合 觀 點 JNI: 从 C 调 用 Java 函 数 ( c) By 高 煥 堂 3 How-to: 基 於 軟 硬 整 合 觀 點 从 C 调 用 Java 函 数 如 果 控 制 点 摆 在 本 地 C 层, 就 会 常 常 1. 从 本 地 C 函 数 去 调 用 Java 函 数 ; 2. 从 本 地 C 函 数 去 存 取 Java 层 对 象 的 属 性

More information

中央一号文件

中央一号文件 目 录 基 本 知 识... 1 什 么 是 中 央 一 号 文 件... 1 什 么 是 2016 年 中 央 一 号 文 件?... 1 2016 年 一 号 文 件 主 旨... 1 2016 一 号 文 件 的 主 要 内 容 有 哪 些?... 2 文 件 的 重 要 意 义... 3 高 层 声 音... 3 习 近 平 三 农 观 : 中 国 富 强 必 须 要 农 民 富 强...

More information

2011年党风廉政信息(第二十三辑)

2011年党风廉政信息(第二十三辑) 2015 年 党 风 廉 政 信 息 ( 第 二 十 六 辑 ) 信 息 一 : 王 岐 山 在 陕 西 调 研 时 强 调 : 坚 持 纪 严 于 法 实 现 纪 法 分 开 推 进 全 面 从 严 治 党 制 度 创 新 信 息 二 : 侯 长 安 人 民 日 报 撰 文 : 纪 检 工 作 须 树 立 正 确 政 绩 观 信 息 三 : 推 动 国 有 企 业 从 严 治 党 之 一 全 面

More information

<4D6963726F736F667420576F7264202D20B8DFBDCCB6AFCCAC5F32303134C4EAB5DA3038C6DA2DD7DBBACFA3BAB8DFB5C8BDCCD3FDB7A2D5B9B8C4B8EFB6AFCCACBBE3B1E0>

<4D6963726F736F667420576F7264202D20B8DFBDCCB6AFCCAC5F32303134C4EAB5DA3038C6DA2DD7DBBACFA3BAB8DFB5C8BDCCD3FDB7A2D5B9B8C4B8EFB6AFCCACBBE3B1E0> 高 教 动 态 华 北 华 电 北 力 电 大 力 学 大 高 学 等 高 教 等 育 教 研 育 究 研 所 究 所 主 办 主 办 2014 年 2014 第 08 年 期 第 2014 8 期 年 2014 4 月 年 30 4 月 日 30 日 本 期 目 录 高 层 声 音 教 育 部 副 部 长 : 高 校 转 型 是 解 决 就 业 的 关 键... 1 教 育 部 部 署 2014

More information

「行政院及所屬各機關出國報告綜合處理要點」

「行政院及所屬各機關出國報告綜合處理要點」 出 國 報 告 ( 出 國 類 別 : 其 他 ) 2014 年 11 屆 兩 岸 高 校 人 力 資 源 開 發 與 管 理 研 討 會 暨 參 訪 安 徽 省 大 學 校 院 報 告 服 務 機 關 : 國 立 體 育 大 學 姓 名 職 稱 : 蘇 衿 茹 派 赴 國 家 : 大 陸 安 徽 省 出 國 期 間 :103 年 3 月 29 日 至 103 年 4 月 6 日 報 告 日 期 :103

More information

中国农业大学水利与土木工程学院文件

中国农业大学水利与土木工程学院文件 中 国 农 业 大 学 水 利 与 土 木 工 程 学 院 文 件 中 农 大 水 院 字 2015 29 号 水 利 与 土 木 工 程 学 院 发 展 党 员 工 作 实 施 办 法 第 一 章 总 则 第 一 条 为 了 规 范 发 展 党 员 工 作, 保 证 新 发 展 的 党 员 质 量, 保 持 党 的 先 进 性 和 纯 洁 性, 根 据 中 国 共 产 党 章 程 中 国 共 产

More information

<4D6963726F736F667420576F7264202D20312EB2B8C8E9C6DAB5C4C5AEC8CB5FBFCECEC4BA865F312E646F63>

<4D6963726F736F667420576F7264202D20312EB2B8C8E9C6DAB5C4C5AEC8CB5FBFCECEC4BA865F312E646F63> 哺 乳 期 的 女 人 毕 飞 宇 断 桥 镇 只 有 两 条 路, 一 条 是 三 米 多 宽 的 石 巷, 一 条 是 四 米 多 宽 的 夹 河 断 桥 镇 的 石 巷 很 安 静, 从 头 到 尾 洋 溢 着 石 头 的 光 芒, 又 干 净 又 安 详 夹 河 里 头 也 是 水 面 如 镜, 不 过 夹 河 到 了 断 桥 镇 的 最 东 头 就 不 是 夹 河 了, 它 汇 进 了 一

More information

<4D6963726F736F667420576F7264202D20B14DC344ACE3A8732DA5C0BFCBC368AD4CA451ADD3A4EBAABABEFAB57B2E646F63>

<4D6963726F736F667420576F7264202D20B14DC344ACE3A8732DA5C0BFCBC368AD4CA451ADD3A4EBAABABEFAB57B2E646F63> 投 稿 類 別 : 健 康 / 護 理 類 篇 名 : 母 親 懷 孕 十 個 月 的 過 程 作 者 : 辛 筱 媛 私 立 稻 江 高 級 護 理 家 事 職 業 學 校 三 年 恩 班 指 導 老 師 : 韓 京 倫 老 師 1 目 錄 壹 前 言 ---------------------------------------------------------------------------------------------

More information

前 言 我 之 所 以 選 擇 此 篇 論 文 來 談 東 坡 居 士 ( 註 1) 的 茶 藝 美 學, 主 要 源 於 過 去 對 其 書 法 創 作 及 理 念 的 探 析 研 究 及 更 早 對 先 生 詩 詞 文 章 雄 奇 飄 逸 淡 遠 曠 達 的 崇 仰 之 情 而 宋 代 的 書

前 言 我 之 所 以 選 擇 此 篇 論 文 來 談 東 坡 居 士 ( 註 1) 的 茶 藝 美 學, 主 要 源 於 過 去 對 其 書 法 創 作 及 理 念 的 探 析 研 究 及 更 早 對 先 生 詩 詞 文 章 雄 奇 飄 逸 淡 遠 曠 達 的 崇 仰 之 情 而 宋 代 的 書 宋 蘇 軾 茶 藝 美 學 初 探 熊 宜 中 華 梵 大 學 美 術 系 系 主 任 摘 要 中 國 飲 茶 史 上 向 來 有 茶 興 於 唐, 盛 於 宋 " 的 說 法, 主 要 就 是 針 對 以 品 " 為 主 的 藝 術 飲 茶 來 說 的, 這 種 圍 繞 著 品 茶 所 進 行 的 活 動, 今 日 看 來, 其 實 就 是 一 種 藝 術 創 造 的 活 動, 通 過 對 茶 味

More information

我分了几类,之后发现社长所说的“大国脸谱,人民记忆”真是经典之语

我分了几类,之后发现社长所说的“大国脸谱,人民记忆”真是经典之语 封 面 人 物 故 事 1950 年 第 2 期 : 中 国 第 一 位 女 拖 拉 机 手 梁 军 1950 年, 新 闻 摄 影 局 记 者 王 纯 德 深 入 国 营 农 场 采 访 时 拍 摄 了 这 张 新 中 国 第 一 位 女 拖 拉 机 手 的 封 面 照 片 照 片 中 的 梁 军 年 仅 19 岁, 是 黑 龙 江 省 德 都 县 萌 芽 乡 机 械 农 场 的 女 拖 拉 机

More information

中国教育管理全集_二十五_

中国教育管理全集_二十五_ 4606.00 ...1 1984...16...32...44...50...64...78...87...98... 113... 139... 152 1995... 168 1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ( ) 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38

More information

Microsoft Word - 中國文學.doc

Microsoft Word - 中國文學.doc 目 錄 引 言 ------------------------------------------- p.1 宋 詞 簡 介 --------------------------------------- p.2 北 宋 初 期 : 柳 永 蝶 戀 花 ---------------------------------- p.3-5 晏 殊 浣 溪 沙 ----------------------------------

More information

九十六學年度 高三學測作文(各班佳作版)

九十六學年度  高三學測作文(各班佳作版) 九 十 六 學 年 度 高 三 學 測 作 文 ( 各 班 佳 作 ) ㄧ 文 化 與 藝 術 : 滿 分 9 分 303 詹 智 棋 7 分 文 化, 是 來 自 於 用 心 體 會, 而 不 是 在 於 每 個 人 的 生 活 背 景 藝 術, 是 一 種 人 與 生 俱 來 的 感 觸, 它 不 分 我 們 之 間 的 個 體 差 別 而 有 所 異, 那 是 種 人 對 美 的 感 受, 澎

More information

13

13 教 觀 綱 宗 講 記 ( 蓮 因 寺 版 )13 辛 二 通 教 分 二 通 教 當 中 分 為 兩 段 初 釋 教 相 二 明 观 法 初 中 分 三 : 初 解 釋 名 義, 二 所 詮 教 義 三 修 行 位 次 先 解 釋 名 義, 通 教 這 個 名 字, 所 詮 釋 的 義 理, 稱 之 為 名 義 通 教, 鈍 根 通 前 藏 教, 利 根 通 後 別 圓 為 什 麽 稱 為 通 教,

More information

<4D6963726F736F667420576F7264202D20A4E8A4E8A470BBA1ACE3A8735FA457B6C7AAA95F2E646F63>

<4D6963726F736F667420576F7264202D20A4E8A4E8A470BBA1ACE3A8735FA457B6C7AAA95F2E646F63> 第 三 章 方 方 小 說 的 主 題 觀 察 方 方 的 人 生 經 歷, 可 將 之 粗 區 分 為 四 個 大 階 段 : 一 是 出 身 知 識 家 庭 背 景 ; 二 是 文 革 後, 在 武 漢 貨 物 裝 卸 場 的 工 人 市 民 身 份 ; 三 是 考 入 武 漢 大 學 中 文 系 後, 回 歸 知 識 者 的 生 活 圈 子 ; 四 是 步 入 婚 姻 後 的 妻 子 與 母

More information

( 二 ) 广 东 省 外 地 区 1 北 京 市.19 2 太 原 市.23 3 张 家 口 市 24 4 天 津 市.25 5 济 南 市.27 6 青 岛 市.28 7 沈 阳 市.29 8 大 连 市.31 9 哈 尔 滨 市...32 10 长 春 市.33 11 上 海 市...34 1

( 二 ) 广 东 省 外 地 区 1 北 京 市.19 2 太 原 市.23 3 张 家 口 市 24 4 天 津 市.25 5 济 南 市.27 6 青 岛 市.28 7 沈 阳 市.29 8 大 连 市.31 9 哈 尔 滨 市...32 10 长 春 市.33 11 上 海 市...34 1 综 合 医 疗 保 险 指 定 医 院 清 单 (2011 版 ) 一 适 用 范 围 及 规 则 除 特 约 另 有 约 定 外, 综 合 医 疗 保 险 指 定 医 院 清 单 ( 以 下 简 称 清 单 ) 按 以 下 规 则 执 行 : 1 本 清 单 仅 适 用 于 国 寿 团 体 综 合 医 疗 险 中 的 指 定 医 疗 机 构 ; 2 本 清 单 自 2011 年 1 月 1 日 零

More information

<4D6963726F736F667420576F7264202D20BAA3CDE2BCE0B9DCB7E2C6A42832303135C4EA3130D4C2D0C2B5F7D5FB29>

<4D6963726F736F667420576F7264202D20BAA3CDE2BCE0B9DCB7E2C6A42832303135C4EA3130D4C2D0C2B5F7D5FB29> 香 港 交 易 及 結 算 所 有 限 公 司 及 香 港 聯 合 交 易 所 有 限 公 司 對 本 公 告 之 內 容 概 不 負 責, 對 其 準 確 性 或 完 整 性 亦 不 發 表 任 何 聲 明, 並 明 確 表 示 概 不 就 因 本 公 告 全 部 或 任 何 部 份 內 容 而 產 生 或 因 倚 賴 該 等 內 容 而 引 致 之 任 何 損 失 承 擔 任 何 責 任 ( 于

More information

Microsoft Word - 全文.doc

Microsoft Word - 全文.doc 打 工 仔 与 乞 丐 刘 六 良 ( 河 北 ) 刘 六 良, 河 北 省 霸 州 市 人 河 北 省 作 家 协 会 会 员, 河 北 省 民 间 文 艺 家 协 会 会 员, 廊 坊 市 民 间 文 艺 家 协 会 理 事 1991 年 开 始 文 学 创 作, 先 后 在 儿 童 文 学 东 方 少 年 少 年 文 艺 等 报 刊 发 表 儿 童 文 学 作 品 多 篇, 数 次 被 选 载

More information