jinjianou  

分类

  • Throwable是异常的顶级类 子类为Error和 Exception

  • Error 一般是灾难性的问题 无法被程序控制和处理的,当出现这些异常,JVM一般会选择终止异常

  • Exception 通常情况下可以被程序处理的,并且在程序中应该尽可能的趣处理这些异常

    • 检查型异常(编译型)

      用户错误或引起的异常,编译的时候不会被忽略

      IO异常

    • 非检查型异常(运行时)

      能够被程序控制或避免的 编译的时候可以被忽略

      算数异常|空指针异常等

       

捕获和抛出

  • finally 可以被省略

  • 多个异常catch

    • 不存在直接或间接的继承关系,可以并列

    • 存在直接或间接的继承关系的异常 从小到大排列

catch (ArithmeticException |Error e){

} catch(Exception e){

}
  • ctrl+alt+t 常用的块 if/try-catch等

posted on 2021-04-08 21:34  jinjianou  阅读(51)  评论(0)    收藏  举报