JAVA基础学习摘要六(异常处理)

上一篇 / 下一篇  2014-03-05 17:25:23 / 个人分类:JAVA

1、程序中没有处理异常代码时,Java的默认异常处理机制会做下面的操作:
(1)、抛出异常。
(2)、停止程序运行。
2、异常处理是由try、catch与finally三个关键字所组成的程序块,其语法请参考格式7-1。
3、try程序块中若有异常发生时,程序的运行便会中断,抛出“由系统类所产生的对象”,并依下列的步骤来运行:
(1)、抛出的对象如果属于catch()括号内所要捕捉的异常类,catch会捕捉此异常,然后进到catch程序块里继续执行。
(2)、无论try程序块是否捕捉到异常,也不管捕捉到的异常是否与catch()括号里的异常相同,最后都会运行finally块里的程序代码。
(3)、 finally中的代码是异常的统一出口,无论是否发生异常都会执行此段代码。
4、当异常发生时,有两种处理方式:
(1)、交由Java默认的异常处理机制去处理。
(2)、自行编写try-catch-finally块来捕捉异常。
5、异常可分为两大类:java.lang.Exception与java.lang.Error类。
6、RunntimeException可以不编写异常处理的程序代码,依然可以编译成功,它是在程序运行时才有可能发生的;而其它的Exception一定要编写异常处理的程序代码才能使程序通过编译。
7、catch()括号内,只接收由Throwable类的子类所产生的对象,其它的类均不接收。
8、抛出异常有下列两种方式:
(1)、在程序中抛出异常。
(2)、指定方法抛出异常。
9、程序中抛出异常时,要用到throw这个关键字。
10、如果方法会抛出异常(使用throws),则可将处理此异常的try-catch-finally块写在调用此方法的程序代码中。

TAG:

 

评分:0

我来说两句

Open Toolbar