异常的相关知识点

1.分类

  Throwable

    |--Error

    |--Exception

2.声明异常

  

3.多异常的处理

  在声明的异常之后,使用“,”进行分开,并列写各种具体的异常

  在调用的类中,写对应catch处理,出现问题的时候,会找到对应异常。

4.自定义异常

  

5.特殊的异常

  如果在函数上抛出该异常,函数上可以不用声明,编译一样通过

  如果在函数上声明了该异常,调用者可以不用进行处理,编译一样通过。

6.finally

  try中finally中的函数必须执行。

  但是,如果出现System.exit(0)时,不会执行。

7.异常的父类覆盖

  子类在覆盖父类时,如果父类抛出异常,那么子类的覆盖方法,只能抛出父类的异常或者父类异常的子类。 

  如果父类或者接口没有异常抛出,那么子类覆盖方法时,也不可以抛出异常,如果异常,就必须try,catch处理。

原文地址:https://www.cnblogs.com/juncaoit/p/5994984.html