异常处理的作用(与C语言比较)

  • JAVA里能把代码正常功能和对异常的处理分开写,C里如果想处理异常就要把异常处理插到正常代码里
  • 如果涉及到一些资源关闭或者恢复之类的工作,C里只能处理完每个异常手动关闭一下,java里直接finally统一处理就行。try with resource
  • java对于不想在当前处理的异常还可以直接throws出去,让上层处理