java自带异常框架结构
Throwable 分为 Error 和 Exception
Error: 是错误,虚拟机的内存,GUI 的错误... 是会直接导致程序崩溃
Exception 分为 runtimeException 和 非runtimeException异常 ,
运行时期的异常有很多 比如 算术异常, 空引用异常, 递归死循环,,, 等
运行异常之外的异常叫做 非运行时期异常 ,
检查异常,需要测试员检查程序哪些地方有异常BUG, 用户输入了非法的参数,突然断网了,需要我们提前检查这些异常.
异常时异常,错误是错误两个不同的概念,
error是无法预料的, exception是可以预料的,程序运行起来我们也就知道了
程序有异常,就需要我们处理
异常处理机制
抛出异常
捕获异常
异常处理五个关键字
try, catch,finally,throw,throws
try (监控区域)和 catch(捕获异常)是一对哥们(同时出现才有意义), finally(可要可不要)处理善后工作
finally一般用于I/O 关闭资源等...