java异常体系及注意事项

java异常体系

 

Java异常是面向对象的,当异常发生时自动产生一个异常对象,再由catch方法捕获处理。

自定义异常:继承Exception

   class MyException extends Exception{

       public MyException(String message){

          super(message);

       }

   }

()异常处理规则

答:1.不要使用过于庞大的try

       2.避免使用catch all语句,分情况处理

       3.不要忽略捕捉到的异常  对异常进行合适修复或提示用户

()异常处理完成后,Exception对象会发生什么变化?

答:Exception对象会在下一次垃圾回收过程中被回收掉

构造函数可以抛出异常。

()框架封装jdbc异常的原因

答:统一的异常体系,jdbc api会抛出SQLException受检异常,如果在接口实现内部处理的话,上层无法知道出错原因,需要抛出,如果抛出的话,不同的数据访问技术抛出不同的异常类型,会导致接口的定义发生变化(接口不应该变化)。

将受检异常封装为非受检异常,因为大部分数据访问异常,客户端都无法处理。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值