10.1.3 异常处理的概念

10.1.3 异常处理的概念

异常处理(exception handling)可以说是不正常情况的处理,包括发生错误时的处理(error handling)。异常处理的方式有许多种,常见的处理方式是在异常发生的位置立即处理,这样异常处理的程序代码会散布在整个程序当中,对于程序的维护造成困难。另一种方式将异常处理的程序代码集中在一起,与正常的程序代码隔开,除了易于维护之外,程序看起来也简洁许多。

异常处理是允许java程序处理各种异常情况的一种机制。当异常情况发生时,java程序会送出该情况,你要想办法去处理它,例如程序在执行时产生一个语意(semantic)上的错误,就会丢出一个语意的异常情况,当然你也可以使用throw语句强迫程序丢出一个例外情况,这时控制权就转到try语句的catch子句了,catch子句就负起例外处理的工作。