JAVA异常处理

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

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

            异常的写法有三种:

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

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

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

                     

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值