在线试读

get_product_contenthtml 11.1  异 常 概 述  视频讲解:光盘\TM\lx\11\异常概述.exe假设一辆轿车发生了故障,可能是某个零件发生了问题,也可能是没有油了。如果是由于零件问题,只需要更换零件就可以解决;如果是没有油了,只需要加满油就可以正常行驶了。程序中的异常与此类似,就对程序中可能发生异常的语句进行处理,使程序能够正常执行。在程序开发过程中,可能存在各种错误,有些错误是可以避免的,而有些错误却是意想不到的,在Java中把这些可能发生的错误称为异常。图11.1说明了异常类的继承关系。 图11.1  异常类的继承关系图从图11.1中可以看出,Throwable类是所有异常类的超类,该类的两个直接子类是Error和Exception。其中,Error及其子类用于指示合理的应用程序不应该试图捕获的严重问题,Exception及其子类给出了合理的应用程序需要捕获的异常。



11.2  异常的分类  视频讲解:光盘\TM\lx\11\异常的分类.exe在Java中可以捕获的异常(即Exception类的子类)分为可控式异常和运行时异常两种类型。