Java异常处理机制的研究
- 格式:pdf
- 大小:168.06 KB
- 文档页数:2
Ar h tc c p i ( ) t me iEx e t on )
同 传 统 的 方 法 相 比 , 常 处 理 具 有 许 E cpin 算 术 异 xe t , o
运 算 异 常
}
c th( rhmeiEx e to { ac A t t c c p ine)
S se o t p i l e ; y tm. u . rntn( )
ห้องสมุดไป่ตู้
Jv a a语 言 处 理 异 常 中 涉 及 两 方 面 操 无 需 让 Jv 行 系 统 来 处 理 ; 于 无 法 预 aa运 对
将 错 误 按 错 误 类 型 和 差 别 分 组 , 对 不 同 操 作 出 错 。 AWTE cpin 处 理 使 用 程 序 能 够 正 常 运 行 。一 般 来 说 , 设 计 程 针 xe t o 在
错 误 采 用 不 同 的类 来 处 理 , 服 了 传 统 方 AWT 包 出现 的错 误 等 。 克
② 发 生 异 常 的 位 置 : 以 通 过 T r w be 可 ho al 类 的 pit tc T ae ) 法 获 取 , 过 程 r Sak rc (方 n 该
类 错 误 可 能 是 逻 辑 错 误 也 可 能 是 系 统 错 尽 的 情 形 。 x e t n类 供 应 用 程 序 使 用 , E cpi o 误 , 程 序 中 出现 死 循 环 或 者 数 组 引 用 超 用 户 可 以 在 程 序 使 用 E cpin类 处 理 如 xe t o
t m t E cpi c o 如 )等 。 多 优 点 :aa的异 常 处 理 机 制 出 来 将 错 误 Arh ei xe t n ( 除 数 为 0 Jv xe t o 如 传 播 给 调 用 调 用 堆 栈 来 统 一 调 用 。 错误 E cpin 类 还 有 其 他 几 个 子 类 , : 把
. 法 的错 误 信 息 有 限 的 问题 。 对 系 统 中无 1 2 异 常 处 理 过 程 针
序 过 程 中 , 果 能 够 预 测 程 序 中可 能 发 生 如 的 异 常 , 应 在 程 序 中给 出 处 理 代 码 , 则 而
法 预测 的错 误 ,aa的异 常 处 理 机 制 提 供 Jv
E c p in me t r wsArh t E c p in { x e t Na ) h o t mei x e t o c o
i t a 4, n 一 b一 0:
译 错 误 主 要 是 由 于 程 序 中存 在 语 法 错 误 ,
无 法 通 过 程 序 语 言 的 编 译 系 统 而 产 生 的 错 误 , Jv 语 言 语 法 规 定 关 键 字 或 者 标 如 aa 识 符 要 区 分 大 小 写 , 序 设 计 中 如 果 不 遵 程
循 该 原 则 , 译 时 就 会 出 错 ; 运 行 错 误 系 统 保 留 , 户 不 能 使 用 , 类 描 述 了 编 而 用 该 主要 指 程 序 在 运 行 过 程 中产 生 的 错 误 , 这 Jv a a运 行 系 统 中 的 内部 错 误 以及 资 源 耗
的 类 型 : 术 异 常 类 A tmei x et n; 算 rh t E cpi c o
/ 捕 获异 常 的过 程 /
ty r{
i (a f > 4 ) t r w ho ( n w e
常 ( xe t n 处 理 机 制 , 处 理 程 序 中 存 类 , u t E cpin类 是 该 类 一 个 很 重 E cpi ) o 来 R ni x e t me o
主 在 的错 误 。异常又称 为例外 , 是程序 运行 要 的 子 类 , 要 用 于 处 理 程 序 在 运 行 过 程
第2卷 1
第 l 期 1
电 脑 开 发 与 应 用
( 9 7 ・7 ・ 总 1) 5
Jv a a异 常处 理 机 制 的 研 究
西安航 空技术 高等专科 学校 计算机 工程 系 张少应
在程 序设 计 中 , 序 中 的错 误 主要 包 程
括 编译 性 错 误 和 运 行 性 错 误 两 种 。 中 编 其
产 时 出 现 的错 误 。 在 Jv 语 言 中 , aa 既有 系 统 中发 生 的 异 常 , 生 这 类 异 常 的 原 因往 往
不 如 定 义 的 异 常 和 异 常 类 , 有 用 户 自定 义 的 是 程 序 对 问 题 考 虑 不 细 致 、 全 面 , 数 也
异常和异常类。 组 越 界 异 常 Ara n eOuOfo n s ry Id x t B u d —
图 1 异 常类 的层 次 结 构 图
S se o t p i t ( / ) y t m. u . r l a b ; n n }
该 方 法 在 抛 出 Arh t E cpin tmei xe t c o 异 常 时 , 时 也 抛 出 了 相 关 的 一 些 消 息 同 给 ” 收 者 , 些 消 息 主 要 包 括 : 异 常 接 这 ①
范 围等 错 误 。 针 对 不 同 的 错 误 ,a a语 言 中 引 入 异 Jv E cpin类 型 的错 误 。 xe t o E cpin类 派 生 出 多 个 异 常 处 理 xet o
就是 访 问堆栈 的 过程 ; 异 常 的信 息 : ③ 异 常 处 理 程 序 给 出 用 户 描 述 异 常 信 息 的 字 符串。
O xet o / 如 处 理代 码 从 常 规 代 码 中分 离 出 来 , 免 了 I E cpin类 用 于 处 理 I0 异 常 , 输 避
读 常 规 代 码 中逻 辑 结 构 混乱 。 常 处 理 机 制 入 过 程 中 意 外 到 达 文 件 末 尾 , 取 或 写 入 异
捕 获 异 常 的 目的 在 于 处 理 异 常 , 证 保