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

浙公网安备 33010602011771号