JAVA异常处理

来源:互联网 发布:stm32f4 嵌入式数据库 编辑:程序博客网 时间:2024/06/03 15:40

            在JAVA的异常处理中,有异常链这样一种概念,其存在意义在于:

            在程序的开发过程中,程序员常常会有针对性的对一些异常进行捕获,并对这些不同异常进行不同的处理,以便迅速地定位异常来源及获取可能的解决方案。

            异常的写法有三种:

                     1.第一种是直接的捕捉语句,try{}catch{}语句。在try语句后跟多个catch语句。其先后顺序有这样一种关系:

                                   ①多个catch语句块中所指定的异常类型级别相同或没有任何派生关系,catch语句的排列无顺序。

                                   ②多个catch语句块中所指定的异常类型相互之间有派生关系,则必须将子类型的异常写在上面,父类型的异常写在下面

                     

                     2.捕获异常只是异常处理的一种方式,对于异常,应该在合适的地方进行处理。也就是说,有异常未必要捕获,抛出是更好的选择,原因如下:

                                   ①编程中会遇到很多的异常,如果该程序有能力解决,可以用try/catch方法主动去捕获和处理异常。当不具备对异常进行处理的能力时,则向上抛出异常,直到抛到能够处理异常的位置

                                   ②throws用来声明方法有可能抛出的异常,而在方法体中处理异常的时候,可以将异常捕获后再抛出,用throw语句中进行抛出。在使用throw的过程中,方法必须声明这个对象的异常类。

0 0
原创粉丝点击