异常

可以用 try catch finally 进行异常管理

在方法调用中,可以存在N多个方法间的调用,假如每个方法都包含了异常,在每个方法中进行try,catch,另外一种是在方法的最外层调用一次throws

什么情况下使用throws和try,catch

  • 最稳妥的方式是在每个方法中都进行,异常处理
  • 外层方法中如果有异常处理,直接throws,如果没有用try,catch

自定义异常

  • 继承Exception
  • 自定义实现构造方法
  • throw new 自定义异常名称

Checked异常和运行时异常

  • Checked异常必须捕获或者声明抛出
  • Runtime异常不要求必须捕获或者声明抛出

Throw和Throws的区别

  • Throws是方法抛出异常声明
  • Throw new 一个异常
原文地址:https://www.cnblogs.com/YC-L/p/14207500.html