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受检异常,如果在接口实现内部处理的话,上层无法知道出错原因,需要抛出,如果抛出的话,不同的数据访问技术抛出不同的异常类型,会导致接口的定义发生变化(接口不应该变化)。

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



猜你喜欢

转载自blog.csdn.net/gaibian_one/article/details/77951204