- 2
- 0
- 约9.08千字
- 约 26页
- 2017-08-27 发布于湖北
- 举报
Java程序设计 赵志崑 山东财政学院计算机信息工程学院 zhaozk@sdfi.edu.cn 为什么程序需要出错处理 错误的产生是无法避免的 正常的程序运行时必然要与外界交互。 外部环境是程序无法完全控制的,有可能出现不正常的情况,如: 要访问的文件不存在,或者格式错误 脆弱的网络连接,导致数据传输中断 使用无效的数组下标 由人写出的代码中包含bug。 出现错误后,好的程序应该能做到以下几点: 通知用户发生了错误 允许用户保存当前的工作 允许用户顺利终止程序 容易出错的问题 一个好的程序应该把所有可能出错的情况都处理到。 通常,程序中出错的情况有以下几类: 环境错误: 输入错误:如用户输入错误、文件读入错误。 设备错误:如打印机卡纸。 物理限制:硬盘空间用尽,内存耗尽。 代码错误: 无效的数组下标。 使用空引用访问对象。 各自的特点: 环境错误是无法避免的,需要程序中做出特殊处理。 代码错误可以改正,但一般难以查找。 异常的概念 异常实际上是程序中错误导致中断了正常的指令流的一种事件。 异常方式的优点 传统方法将大部分精力花在出错处理上了;而异常方式则可以先写出正常流程,再添加错误处理程序。 传统方法将错误处理和正常处理流程混在一起,造成程序可读性差;而异常方式则是互相独立的,程序可读性好。 传统方法都是使用分支语句来处理错误;而异常方式则按错误类型和错误差别分组。 传统方法出
您可能关注的文档
- .07年事业单位综合基础知识考试试题.pdf
- .07年江苏物理中考试题有关八年级上部分.doc
- .071114农行第二期产品介绍.ppt
- .07波形发生电路.ppt
- .07第七章公共投资项目评估.ppt
- .07钻探复习1.doc
- .07第七章、工程量清单计价规范.ppt
- .07领导职能新.ppt
- .08 所有电报举例.ppt
- .07静电1.pdf
- 高中生学校图书推荐系统在阅读教育中的应用研究论文.docx
- 高中语文学习任务群在培养学生创新思维与实践能力中的应用研究论文.docx
- 小学科学实验设计与学生动手能力培养策略分析论文.docx
- 初中英语课堂合作学习模式优化与应用研究论文.docx
- 高中物理实验:纸桥承重结构参数对稳定性的影响研究论文.docx
- 高中化学实验:洗涤剂去污能力与成分配比的关系论文.docx
- 初中Python编程教学中的创新思维培养与实践研究论文.docx
- 高中道德与法治教学中的法律知识教育与实践能力培养研究论文.docx
- 小学生学校午餐满意度调查:饮食行为与心理健康促进策略研究论文.docx
- 小学科学课堂观察记录与教学效果优化的关联性研究论文.docx
原创力文档

文档评论(0)