Throwable是异常的顶级类 子类为Error和 Exception
Error 一般是灾难性的问题 无法被程序控制和处理的,当出现这些异常,JVM一般会选择终止异常
Exception 通常情况下可以被程序处理的,并且在程序中应该尽可能的趣处理这些异常
检查型异常(编译型)
用户错误或引起的异常,编译的时候不会被忽略
IO异常
非检查型异常(运行时)
能够被程序控制或避免的 编译的时候可以被忽略
算数异常|空指针异常等
finally 可以被省略
多个异常catch
不存在直接或间接的继承关系,可以并列
存在直接或间接的继承关系的异常 从小到大排列
catch (ArithmeticException |Error e){
?
} catch(Exception e){
?
}
ctrl+alt+t 常用的块 if/try-catch等
原文:https://www.cnblogs.com/jinstudy/p/14634977.html