chp6.ppt
|
|
|
- 蓄举 昌
- 9 years ago
- Views:
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
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 --
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
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
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
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
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
Mac Java import com.apple.mrj.*;... public class MyFirstApp extends JFrame implements ActionListener, MRJAboutHandler, MRJQuitHandler {... public MyFirstApp() {... MRJApplicationUtils.registerAboutHandler(this);
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
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
《大话设计模式》第一章
第 1 章 代 码 无 错 就 是 优? 简 单 工 厂 模 式 1.1 面 试 受 挫 小 菜 今 年 计 算 机 专 业 大 四 了, 学 了 不 少 软 件 开 发 方 面 的 东 西, 也 学 着 编 了 些 小 程 序, 踌 躇 满 志, 一 心 要 找 一 个 好 单 位 当 投 递 了 无 数 份 简 历 后, 终 于 收 到 了 一 个 单 位 的 面 试 通 知, 小 菜 欣 喜
全国计算机技术与软件专业技术资格(水平)考试
全 国 计 算 机 技 术 与 软 件 专 业 技 术 资 格 ( 水 平 ) 考 试 2008 年 上 半 年 程 序 员 下 午 试 卷 ( 考 试 时 间 14:00~16:30 共 150 分 钟 ) 试 题 一 ( 共 15 分 ) 阅 读 以 下 说 明 和 流 程 图, 填 补 流 程 图 中 的 空 缺 (1)~(9), 将 解 答 填 入 答 题 纸 的 对 应 栏 内 [ 说 明
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
内 容 简 介 本 书 是 一 本 关 于 语 言 程 序 设 计 的 教 材, 涵 盖 了 语 言 的 基 本 语 法 和 编 程 技 术, 其 中 包 含 了 作 者 对 语 言 多 年 开 发 经 验 的 总 结, 目 的 是 让 初 学 的 读 者 感 受 到 语 言 的 魅 力, 并 掌
语 言 程 序 设 计 郑 莉 胡 家 威 编 著 清 华 大 学 逸 夫 图 书 馆 北 京 内 容 简 介 本 书 是 一 本 关 于 语 言 程 序 设 计 的 教 材, 涵 盖 了 语 言 的 基 本 语 法 和 编 程 技 术, 其 中 包 含 了 作 者 对 语 言 多 年 开 发 经 验 的 总 结, 目 的 是 让 初 学 的 读 者 感 受 到 语 言 的 魅 力, 并 掌 握 语
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
(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
(2) 廠 商 具 有 維 修 維 護 或 售 後 服 務 能 力 之 證 明 ;(3) 廠 商 具 有 製 造 供 應 或 承 做 能 力 之 證 明 ;(4) 具 有 相 當 人 力 之 證 明 屬 特 定 資 格 之 ㄧ 8.(3) 機 關 辦 理 預 算 金 額 為 新 台 幣 四 億 元
政 府 採 購 法 規 概 要 題 庫 最 後 更 新 日 期 :( 人 發 局 第 一 期 ) 2010/03/20 選 擇 題 : ( 答 案 ) 正 確 錯 誤 解 析 1.(3) 機 關 訂 定 招 標 文 件, 何 者 正 確?(1) 廠 商 履 行 契 約 所 必 須 具 備 之 財 務 商 業 或 技 術 資 格 條 件, 不 考 慮 廠 商 在 外 國 之 商 業 活 動 應 (2)
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
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 立
Microsoft Word - 投影片ch13
Java2 JDK5.0 教學手冊第三版洪維恩編著博碩文化出版書號 pg20210 第十三章例外處理 本章學習目標了解什麼是例外處理認識例外類別的繼承架構認識例外處理的機制學習如何撰寫例外類別 例外處理 13-2 13.1 例外的基本觀念 在執行程式時, 經常發生一些不尋常的狀況 例如 : (1) 要開啟的檔案不存在 (2) 陣列的索引值超過了陣列容許的範圍 (3) 使用者輸入錯誤 Java 把這類不尋常的狀況稱為
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
Microsoft Word - 01.DOC
第 1 章 JavaScript 简 介 JavaScript 是 NetScape 公 司 为 Navigator 浏 览 器 开 发 的, 是 写 在 HTML 文 件 中 的 一 种 脚 本 语 言, 能 实 现 网 页 内 容 的 交 互 显 示 当 用 户 在 客 户 端 显 示 该 网 页 时, 浏 览 器 就 会 执 行 JavaScript 程 序, 用 户 通 过 交 互 式 的
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.
第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
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 //
詞 彙 表 編 號 詞 彙 描 述 1 預 約 人 資 料 中 文 姓 名 英 文 姓 名 身 份 證 字 號 預 約 人 電 話 性 別 2 付 款 資 料 信 用 卡 別 信 用 卡 號 信 用 卡 有 效 日 期 3 住 房 條 件 入 住 日 期 退 房 日 期 人 數 房 間 數 量 入
100 年 特 種 考 試 地 方 政 府 公 務 人 員 考 試 試 題 等 別 : 三 等 考 試 類 科 : 資 訊 處 理 科 目 : 系 統 分 析 與 設 計 一 請 參 考 下 列 旅 館 管 理 系 統 的 使 用 案 例 圖 (Use Case Diagram) 撰 寫 預 約 房 間 的 使 用 案 例 規 格 書 (Use Case Specification), 繪 出 入
应 用 清 热 剂 须 注 意 以 下 事 项 : 清 热 剂 一. 要 辨 别 里 热 所 在 部 位 及 热 证 之 真 假 虚 实 凡 屡 用 清 热 泻 火 之 剂 而 热 仍 不 退 者, 即 如 王 冰 所 言 寒 之 不 寒, 是 无 水 也,, 当 用 甘 寒 滋 阴 壮 水 之 法
第 四 章 清 热 剂 定 义 凡 以 清 热 药 为 主 组 成, 具 有 清 热 泻 火 凉 血 解 毒 等 作 用, 用 以 治 疗 里 热 证 的 方 剂, 统 称 清 热 剂 属 于 八 法 中 的 清 法 分 类 清 气 分 热 清 营 凉 血 气 血 两 清 清 热 解 毒 清 脏 腑 热 清 虚 热 1 应 用 清 热 剂 须 注 意 以 下 事 项 : 清 热 剂 一. 要 辨 别
エスポラージュ株式会社 住所 : 東京都江東区大島 東急ドエルアルス大島 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]);
電機工程系認可證照清單 2011/7/1
南 台 科 技 大 學 電 機 工 程 系 專 業 證 照 課 程 實 施 要 點 96 年 10 月 05 日 系 務 會 議 通 過 100 年 06 月 30 日 系 務 會 議 修 正 通 過 101 年 06 月 21 日 系 務 會 議 修 正 通 過 一 本 系 為 提 升 學 生 的 專 業 技 能, 特 訂 定 本 辦 法 二 實 施 對 象 : 本 系 日 間 部 96 學 年
基于CDIO一体化理念的课程教学大纲设计
Java 语 言 程 序 设 计 课 程 教 学 大 纲 Java 语 言 程 序 设 计 课 程 教 学 大 纲 一 课 程 基 本 信 息 1. 课 程 代 码 :52001CC022 2. 课 程 名 称 :Java 语 言 程 序 设 计 3. 课 程 英 文 名 称 :Java Programming 4. 课 程 类 别 : 理 论 课 ( 含 实 验 上 机 或 实 践 ) 5. 授
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
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
Microsoft Word - 200612-582.doc
Drools 规 则 引 擎 在 实 现 业 务 逻 辑 中 的 应 用 刘 际 赵 广 利 大 连 海 事 大 学, 大 连 (116026) E-mail:[email protected] 摘 要 : 现 今, 企 业 级 java 应 用 中 的 业 务 逻 辑 越 来 越 复 杂, 而 这 些 复 杂 的 业 务 逻 辑 又 广 泛 的 分 布 在 应 用 程 序 中 无 论 是 软 件
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
《计算概论》课程 第十九讲 C 程序设计语言应用
Java 高级技术 课程 Java 语言的高级特性 李戈 北京大学信息科学技术学院软件研究所 2010 年 4 月 3 日 异常与错误 错误 (Error) 程序中存在的不能满足预定义的需求 ( 语法需求 语义需求 ) 的成分 ; 错误是静态概念, 通常可以通过静态分析分离出来 ; 异常 (Exception) 异常就是指在程序运行过程中所发生的某些事件, 它中断了指令的正常执行流程 异常通常是指程序运行期间很少会发生的事件,
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
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,
北 风 网 讲 师 原 创 作 品 ---- 仅 供 学 员 内 部 交 流 使 用 前 言 吾 尝 终 日 而 思 矣, 不 如 须 臾 之 所 学 也 ; 吾 尝 跂 而 望 矣, 不 如 登 高 之 博 见 也 登 高 而 招, 臂 非 加 长 也, 而 见
北 风 网 讲 师 原 创 作 品 ---- 仅 供 www.ibeifeng.com 学 员 内 部 交 流 使 用 前 言 吾 尝 终 日 而 思 矣, 不 如 须 臾 之 所 学 也 ; 吾 尝 跂 而 望 矣, 不 如 登 高 之 博 见 也 登 高 而 招, 臂 非 加 长 也, 而 见 者 远 ; 顺 风 而 呼, 声 非 加 疾 也, 而 闻 者 彰 假 舆 马 者, 非 利 足 也,
<4D6963726F736F667420576F7264202D20C8EDC9E82DCFC2CEE7CCE22D3039C9CF>
全 国 计 算 机 技 术 与 软 件 专 业 技 术 资 格 ( 水 平 考 试 2009 年 上 半 年 软 件 设 计 师 下 午 试 卷 ( 考 试 时 间 14:00~16:30 共 150 分 钟 请 按 下 述 要 求 正 确 填 写 答 题 纸 1. 在 答 题 纸 的 指 定 位 置 填 写 你 所 在 的 省 自 治 区 直 辖 市 计 划 单 列 市 的 名 称 2. 在 答
FY.DOC
高 职 高 专 21 世 纪 规 划 教 材 C++ 程 序 设 计 邓 振 杰 主 编 贾 振 华 孟 庆 敏 副 主 编 人 民 邮 电 出 版 社 内 容 提 要 本 书 系 统 地 介 绍 C++ 语 言 的 基 本 概 念 基 本 语 法 和 编 程 方 法, 深 入 浅 出 地 讲 述 C++ 语 言 面 向 对 象 的 重 要 特 征 : 类 和 对 象 抽 象 封 装 继 承 等 主
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
建模与图形思考
C03_c 基 於 軟 硬 整 合 觀 點 JNI: 从 C 调 用 Java 函 数 ( c) By 高 煥 堂 3 How-to: 基 於 軟 硬 整 合 觀 點 从 C 调 用 Java 函 数 如 果 控 制 点 摆 在 本 地 C 层, 就 会 常 常 1. 从 本 地 C 函 数 去 调 用 Java 函 数 ; 2. 从 本 地 C 函 数 去 存 取 Java 层 对 象 的 属 性
中央一号文件
目 录 基 本 知 识... 1 什 么 是 中 央 一 号 文 件... 1 什 么 是 2016 年 中 央 一 号 文 件?... 1 2016 年 一 号 文 件 主 旨... 1 2016 一 号 文 件 的 主 要 内 容 有 哪 些?... 2 文 件 的 重 要 意 义... 3 高 层 声 音... 3 习 近 平 三 农 观 : 中 国 富 强 必 须 要 农 民 富 强...
2011年党风廉政信息(第二十三辑)
2015 年 党 风 廉 政 信 息 ( 第 二 十 六 辑 ) 信 息 一 : 王 岐 山 在 陕 西 调 研 时 强 调 : 坚 持 纪 严 于 法 实 现 纪 法 分 开 推 进 全 面 从 严 治 党 制 度 创 新 信 息 二 : 侯 长 安 人 民 日 报 撰 文 : 纪 检 工 作 须 树 立 正 确 政 绩 观 信 息 三 : 推 动 国 有 企 业 从 严 治 党 之 一 全 面
<4D6963726F736F667420576F7264202D20B8DFBDCCB6AFCCAC5F32303134C4EAB5DA3038C6DA2DD7DBBACFA3BAB8DFB5C8BDCCD3FDB7A2D5B9B8C4B8EFB6AFCCACBBE3B1E0>
高 教 动 态 华 北 华 电 北 力 电 大 力 学 大 高 学 等 高 教 等 育 教 研 育 究 研 所 究 所 主 办 主 办 2014 年 2014 第 08 年 期 第 2014 8 期 年 2014 4 月 年 30 4 月 日 30 日 本 期 目 录 高 层 声 音 教 育 部 副 部 长 : 高 校 转 型 是 解 决 就 业 的 关 键... 1 教 育 部 部 署 2014
「行政院及所屬各機關出國報告綜合處理要點」
出 國 報 告 ( 出 國 類 別 : 其 他 ) 2014 年 11 屆 兩 岸 高 校 人 力 資 源 開 發 與 管 理 研 討 會 暨 參 訪 安 徽 省 大 學 校 院 報 告 服 務 機 關 : 國 立 體 育 大 學 姓 名 職 稱 : 蘇 衿 茹 派 赴 國 家 : 大 陸 安 徽 省 出 國 期 間 :103 年 3 月 29 日 至 103 年 4 月 6 日 報 告 日 期 :103
中国农业大学水利与土木工程学院文件
中 国 农 业 大 学 水 利 与 土 木 工 程 学 院 文 件 中 农 大 水 院 字 2015 29 号 水 利 与 土 木 工 程 学 院 发 展 党 员 工 作 实 施 办 法 第 一 章 总 则 第 一 条 为 了 规 范 发 展 党 员 工 作, 保 证 新 发 展 的 党 员 质 量, 保 持 党 的 先 进 性 和 纯 洁 性, 根 据 中 国 共 产 党 章 程 中 国 共 产
<4D6963726F736F667420576F7264202D20312EB2B8C8E9C6DAB5C4C5AEC8CB5FBFCECEC4BA865F312E646F63>
哺 乳 期 的 女 人 毕 飞 宇 断 桥 镇 只 有 两 条 路, 一 条 是 三 米 多 宽 的 石 巷, 一 条 是 四 米 多 宽 的 夹 河 断 桥 镇 的 石 巷 很 安 静, 从 头 到 尾 洋 溢 着 石 头 的 光 芒, 又 干 净 又 安 详 夹 河 里 头 也 是 水 面 如 镜, 不 过 夹 河 到 了 断 桥 镇 的 最 东 头 就 不 是 夹 河 了, 它 汇 进 了 一
<4D6963726F736F667420576F7264202D20B14DC344ACE3A8732DA5C0BFCBC368AD4CA451ADD3A4EBAABABEFAB57B2E646F63>
投 稿 類 別 : 健 康 / 護 理 類 篇 名 : 母 親 懷 孕 十 個 月 的 過 程 作 者 : 辛 筱 媛 私 立 稻 江 高 級 護 理 家 事 職 業 學 校 三 年 恩 班 指 導 老 師 : 韓 京 倫 老 師 1 目 錄 壹 前 言 ---------------------------------------------------------------------------------------------
前 言 我 之 所 以 選 擇 此 篇 論 文 來 談 東 坡 居 士 ( 註 1) 的 茶 藝 美 學, 主 要 源 於 過 去 對 其 書 法 創 作 及 理 念 的 探 析 研 究 及 更 早 對 先 生 詩 詞 文 章 雄 奇 飄 逸 淡 遠 曠 達 的 崇 仰 之 情 而 宋 代 的 書
宋 蘇 軾 茶 藝 美 學 初 探 熊 宜 中 華 梵 大 學 美 術 系 系 主 任 摘 要 中 國 飲 茶 史 上 向 來 有 茶 興 於 唐, 盛 於 宋 " 的 說 法, 主 要 就 是 針 對 以 品 " 為 主 的 藝 術 飲 茶 來 說 的, 這 種 圍 繞 著 品 茶 所 進 行 的 活 動, 今 日 看 來, 其 實 就 是 一 種 藝 術 創 造 的 活 動, 通 過 對 茶 味
我分了几类,之后发现社长所说的“大国脸谱,人民记忆”真是经典之语
封 面 人 物 故 事 1950 年 第 2 期 : 中 国 第 一 位 女 拖 拉 机 手 梁 军 1950 年, 新 闻 摄 影 局 记 者 王 纯 德 深 入 国 营 农 场 采 访 时 拍 摄 了 这 张 新 中 国 第 一 位 女 拖 拉 机 手 的 封 面 照 片 照 片 中 的 梁 军 年 仅 19 岁, 是 黑 龙 江 省 德 都 县 萌 芽 乡 机 械 农 场 的 女 拖 拉 机
中国教育管理全集_二十五_
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
Microsoft Word - 中國文學.doc
目 錄 引 言 ------------------------------------------- p.1 宋 詞 簡 介 --------------------------------------- p.2 北 宋 初 期 : 柳 永 蝶 戀 花 ---------------------------------- p.3-5 晏 殊 浣 溪 沙 ----------------------------------
九十六學年度 高三學測作文(各班佳作版)
九 十 六 學 年 度 高 三 學 測 作 文 ( 各 班 佳 作 ) ㄧ 文 化 與 藝 術 : 滿 分 9 分 303 詹 智 棋 7 分 文 化, 是 來 自 於 用 心 體 會, 而 不 是 在 於 每 個 人 的 生 活 背 景 藝 術, 是 一 種 人 與 生 俱 來 的 感 觸, 它 不 分 我 們 之 間 的 個 體 差 別 而 有 所 異, 那 是 種 人 對 美 的 感 受, 澎
13
教 觀 綱 宗 講 記 ( 蓮 因 寺 版 )13 辛 二 通 教 分 二 通 教 當 中 分 為 兩 段 初 釋 教 相 二 明 观 法 初 中 分 三 : 初 解 釋 名 義, 二 所 詮 教 義 三 修 行 位 次 先 解 釋 名 義, 通 教 這 個 名 字, 所 詮 釋 的 義 理, 稱 之 為 名 義 通 教, 鈍 根 通 前 藏 教, 利 根 通 後 別 圓 為 什 麽 稱 為 通 教,
<4D6963726F736F667420576F7264202D20A4E8A4E8A470BBA1ACE3A8735FA457B6C7AAA95F2E646F63>
第 三 章 方 方 小 說 的 主 題 觀 察 方 方 的 人 生 經 歷, 可 將 之 粗 區 分 為 四 個 大 階 段 : 一 是 出 身 知 識 家 庭 背 景 ; 二 是 文 革 後, 在 武 漢 貨 物 裝 卸 場 的 工 人 市 民 身 份 ; 三 是 考 入 武 漢 大 學 中 文 系 後, 回 歸 知 識 者 的 生 活 圈 子 ; 四 是 步 入 婚 姻 後 的 妻 子 與 母
( 二 ) 广 东 省 外 地 区 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 日 零
<4D6963726F736F667420576F7264202D20BAA3CDE2BCE0B9DCB7E2C6A42832303135C4EA3130D4C2D0C2B5F7D5FB29>
香 港 交 易 及 結 算 所 有 限 公 司 及 香 港 聯 合 交 易 所 有 限 公 司 對 本 公 告 之 內 容 概 不 負 責, 對 其 準 確 性 或 完 整 性 亦 不 發 表 任 何 聲 明, 並 明 確 表 示 概 不 就 因 本 公 告 全 部 或 任 何 部 份 內 容 而 產 生 或 因 倚 賴 該 等 內 容 而 引 致 之 任 何 損 失 承 擔 任 何 責 任 ( 于
Microsoft Word - 全文.doc
打 工 仔 与 乞 丐 刘 六 良 ( 河 北 ) 刘 六 良, 河 北 省 霸 州 市 人 河 北 省 作 家 协 会 会 员, 河 北 省 民 间 文 艺 家 协 会 会 员, 廊 坊 市 民 间 文 艺 家 协 会 理 事 1991 年 开 始 文 学 创 作, 先 后 在 儿 童 文 学 东 方 少 年 少 年 文 艺 等 报 刊 发 表 儿 童 文 学 作 品 多 篇, 数 次 被 选 载
