java常见异常类UML图如下:

clipboard.png

  • Error通常为虚拟机相关错误,通常比较严重,除了通知用户和尽力使程序安全终止之外,紧靠应用自身无法恢复,所以应用程序不应对其捕获,。Exception可以在程序内进行捕获并处理,使应用程序继续正常运行。
  • Exception又分RuntimeException,通常由程序员编写代码错误导致,非RuntimeException,通常为应用程序运行环境中的错误导致,编译器会检测是否有try-catch处理或在方法签名处有throws关键字,否则无法通过编译,所以又称checked Exception。

geeker_leon
17 声望4 粉丝

一名喜欢追求本质&有代码洁癖&爱生活的程序员