Java异常机制

最后一次更新时间:Friday, September 11th 2020, PM

 

整体框架图

什么情况下finally不执行

  • finally第一行出错
  • 其前面的代码用System.exit()推出程序
  • 所在的线程死亡
  • CPU关闭

若try和finally中都有return

执行顺序:

  1. try中常规语句
  2. finally中常规语句
  3. finally中return
  4. try中return

Throw/Throws

二者都是消极处理
Throw:抛出一个异常,出现在函数体
Throws:声明方法可能抛出异常,出现在函数头


除特别声明外,本站所有文章均采用 CC BY-SA 4.0 协议 ,转载请注明出处!