第9章 异常处理60302.pptVIP

  • 3
  • 0
  • 约3.65千字
  • 约 24页
  • 2016-12-06 发布于浙江
  • 举报
第9章 异常处理60302

第9章 异常处理 9.1 错误与异常的概念 程序运行时难免出现一些非正常的现象,例如死循环、除数为0、文件不存在、内存溢出等等。这些非正常的现象分为错误Error和异常Exception两种。 1、错误Error Error指的是致命性的错误,诸如死循环、递归无法结束、内存溢出、硬件设备错误(例如软驱损坏、打印机缺纸等)。这一类的错误只能在编程阶段解决,在程序运行时程序自身是无法自行处理的。 2、异常Exception Exception又可译为例外,指那些可以在编程时预测并可在程序运行时处理的错误。例如当两个变量做除法运算时,可以预测作为除数的变量也可能其值为0,这样在程序中就可以事先安排一段程序对这种异常的情况进行处理。 虽然异常是非致命性的错误,但是如果程序不加以处理,就默认由Java虚拟机处理,Java虚拟机在输出一个异常信息后也会造成程序的非正常结束。所以编程时必须对可预料的异常进行处理。有些异常可以通过编译,其异常只在程序运行到造成异常的语句时发生,例如“除数为0”的异常就是这样。也有的异常如果不加以处理就无法通过编译,例如在线程的run方法中就必须对InterruptedException异常进行编程处理,否则无法通过编译。 9.3 异常处理 一、程序异常的实例 为了说明异常处理的重要性和异常处理基本方法,先给出一个

文档评论(0)

1亿VIP精品文档

相关文档