全文预览

面向对象的程序设计-java张白一第三版第12章_图文

上传者:梦溪 |  格式:ppt  |  页数:31 |  大小:0KB

文档介绍
的预设处理方法来处理,即一旦程序发生异常,程序就会被终止并显示一些错误信息给用户;二是使用Java语言提供的try-catch-finally语句自行处理异常。第二种方式的优点很多,其中最主要的优点是将处理异常的代码与程序代码的主线分离开来,增强了程序的可读性;其次是可减少中途终止程序运行的可能性。第12章异常处理图12.1 异常处理机制结构第12章异常处理?【示例程序C12_1.java】系统自动抛出异常。public class C12_1 {public static void main(String[] args) {inta,b,c;a=67; b=0; c=a/b;System.out.println(a+“/”+b+“=”+c);}}第12章异常处理 Beans环境下的运行结果如下:Exception in thread “main”java.lang.ArithmeticException: / by zeroat C12_1.main(C12_1.java:6)Java Result: 1第12章异常处理12.1.2 异常类的继承关系Java中定义了很多异常类,每个异常类都代表了一类运行错误,类中包含了该运行错误的信息和处理错误的方法等内容。这些异常类的继承结构如图12.2所示。 在Java语言中所有的异常类都继承自java.lang.Throwable类。Throwable类有两个直接子类:一个是Error子类,它包含Java系统或执行环境中发生的异常,这些异常是用户无法捕捉到的;另一个是Exception类,它包含了一般性的异常,如I/O异常、SQL异常,这些异常是用户可以捕捉到的,可以通过产生它的子类来创建自己的异常处理。下面分别论述。第12章异常处理图12.2 异常类的继承结构第12章异常处理(2) java.io包中的异常。

收藏

分享

举报
下载此文档