异常捕捉

throw

捕捉到异常后,将异常抛出,交由调用者自己处理;

throw 异常后,后续语句不会被执行。

catch(Exception e){};

任何异常都会被捕捉。

  • 当覆盖一个函数时,子类不能声明抛出比父类的版本更多的异常
  • 在子类的构造函数中,必须声明父类可能抛出的全部异常

子类的成员函数不能抛出比父类构造函数更多的异常,子类的构造函数可以抛出比父类构造函数更多的异常。

原文地址:https://www.cnblogs.com/hirasawayui/p/12929022.html