java异常机制
简单分类
-
检查性异常:最具代表的检查性异常是用户的错误或问题引起的异常,这是程序员无法预见的。例如要打开一个不存在的文件时,一个异常就发生了,这些异常在编译是不能被简单忽略。
-
运行时异常:运行时异常是可能被程序员避免的异常。与检查性异常相反,运行时异常可以在编译时被忽略。
-
错误ERROR: 错误不是异常,而是脱离程序员控制的问题。错误在代码中通常被忽略。例如,栈溢出时,一个错误就发生了,他们在编译也检查不到的。
异常处理机制
-
抛出异常
-
-
异常处理五个关键字:
-
try 、catch、finally、throw、throws
-
try:监控区域
-
catch:想要捕获的异常类型,捕获异常!假设要捕获多个异常,需要从小到大捕获Error == Exception <Throwable
-
finally:都会执行,可以用来关闭,节约资源。
-
throw:主动抛出异常,一般在方法中使用。
-
throws:方法中如果抛出不了异常,可以在方法上用throws抛出异常
-
-

浙公网安备 33010602011771号