61异常和异常类 异常是指发生在正常情况以外的事件,如用户输入错误、除数为零 需要的文件不存在、文件打不开、数组下标越界、内存不足等。程序在 运行过程中发生这样或那样的错误及异常是不可避免的。然而,一个好 的应用程序,除了应具备用户要求的功能外,还应具备能预见程序执行 过程中可能产生的各种异常的能力,并把处理异常的功能包括在客户程 序中。也就是说,我们在设计程序时,要充分考虑到各种意外情况,不 仅要保证应用程序的正确性,而且还应该具有较强的容错能力。这种对 异常情况给予恰当的处理技术就是异常处理 用任何一种程序设计语言的设计程序在运行时都可能出现各种意想不 到的事件或异常的情况,计算机系统对于异常的处理通常有两种方法 是计算机系统本身直接检测程序中的错误,遇到错误时终止程序运行 是由程序员在程序设计中加入处理异常的功能。它又可以进一步区分 为没有异常处理机制的程序设计语言中的异常处理和有异常处理机制的 程序设计语言中的异常处理两种6.1 异常和异常类 异常是指发生在正常情况以外的事件,如用户输入错误、除数为零、 需要的文件不存在、文件打不开、数组下标越界、内存不足等。程序在 运行过程中发生这样或那样的错误及异常是不可避免的。然而,一个好 的应用程序,除了应具备用户要求的功能外,还应具备能预见程序执行 过程中可能产生的各种异常的能力,并把处理异常的功能包括在客户程 序中。也就是说,我们在设计程序时,要充分考虑到各种意外情况,不 仅要保证应用程序的正确性,而且还应该具有较强的容错能力。这种对 异常情况给予恰当的处理技术就是异常处理。 用任何一种程序设计语言的设计程序在运行时都可能出现各种意想不 到的事件或异常的情况,计算机系统对于异常的处理通常有两种方法: ◼一是计算机系统本身直接检测程序中的错误,遇到错误时终止程序运行。 ◼二是由程序员在程序设计中加入处理异常的功能。它又可以进一步区分 为没有异常处理机制的程序设计语言中的异常处理和有异常处理机制的 程序设计语言中的异常处理两种