java异常处理原则

java异常处理原则

异常处理的原则:

1.函数内容如果抛出需要检测的异常,那么函数上必须要声明。

   否则必须在函数内用  try  catch捕捉,否则编译失败。

2.如果调用到了声明异常的函数,要么   try  catch要么throws,否则编译失败。

3.什么时候catch,什么时候 throws呢?

    功能内容可以解决,用catch.

    解决不了,用throws告诉调用者,由调用者解决。

4.一个功能如果抛出了多个异常,那么调用时,必须有对应多个catch进行针对性的处理。

    内部有几个需要检测的异常,就抛几个异常,抛出几个,就catch几个。


try catch  finally 代码组合特点

1.组合  try catch  finally

2.try  catch (多个)当没有必要资源需要释放时,可以不用定义finally

3.try finally    异常无法直接catch处理,介但是资源需要关闭。


异常的注意事项:

1.当子类继承父类时,如果父类的方法抛出异常,当子类重写父类的该方法时,那么子类只能抛出父类 的异常或者该异常的子类

2.如果父类抛出多个异常,那么子类只能抛出父类异常的子类


子类重写父类只能抛出父类的异常或者子类

注意,如果父类的方法没有抛出异常,那么子类重写时绝对不能抛


猜你喜欢

转载自blog.csdn.net/new_lichungang/article/details/78414175