.08异常处理.pptVIP

  • 2
  • 0
  • 约9.08千字
  • 约 26页
  • 2017-08-27 发布于湖北
  • 举报
Java程序设计 赵志崑 山东财政学院计算机信息工程学院 zhaozk@sdfi.edu.cn 为什么程序需要出错处理 错误的产生是无法避免的 正常的程序运行时必然要与外界交互。 外部环境是程序无法完全控制的,有可能出现不正常的情况,如: 要访问的文件不存在,或者格式错误 脆弱的网络连接,导致数据传输中断 使用无效的数组下标 由人写出的代码中包含bug。 出现错误后,好的程序应该能做到以下几点: 通知用户发生了错误 允许用户保存当前的工作 允许用户顺利终止程序 容易出错的问题 一个好的程序应该把所有可能出错的情况都处理到。 通常,程序中出错的情况有以下几类: 环境错误: 输入错误:如用户输入错误、文件读入错误。 设备错误:如打印机卡纸。 物理限制:硬盘空间用尽,内存耗尽。 代码错误: 无效的数组下标。 使用空引用访问对象。 各自的特点: 环境错误是无法避免的,需要程序中做出特殊处理。 代码错误可以改正,但一般难以查找。 异常的概念 异常实际上是程序中错误导致中断了正常的指令流的一种事件。 异常方式的优点 传统方法将大部分精力花在出错处理上了;而异常方式则可以先写出正常流程,再添加错误处理程序。 传统方法将错误处理和正常处理流程混在一起,造成程序可读性差;而异常方式则是互相独立的,程序可读性好。 传统方法都是使用分支语句来处理错误;而异常方式则按错误类型和错误差别分组。 传统方法出

文档评论(0)

1亿VIP精品文档

相关文档