软件的主要构成是程序,而程序中的漏洞无处不在,一个程序即使编译阶段没有问题,在运行时还是可能出现各种各样的异常情况。异常处理是java语言中一个独特之处,主要使用捕获异常和声明抛弃异常两种方法来处理程序中可能出现异常的语句块,其中捕获异常的方法是一种积极地处理异常的方法,而声明抛弃异常是一种消极的处理异常的方法。