异常

java自带异常框架结构

Throwable  分为  Error 和 Exception 

Error: 是错误,虚拟机的内存,GUI 的错误... 是会直接导致程序崩溃

Exception 分为 runtimeException 和 非runtimeException异常 ,

运行时期的异常有很多 比如 算术异常, 空引用异常, 递归死循环,,, 等

运行异常之外的异常叫做 非运行时期异常 ,

检查异常,需要测试员检查程序哪些地方有异常BUG,   用户输入了非法的参数,突然断网了,需要我们提前检查这些异常.

异常时异常,错误是错误两个不同的概念,

 error是无法预料的,  exception是可以预料的,程序运行起来我们也就知道了

 

程序有异常,就需要我们处理

异常处理机制

抛出异常

捕获异常

异常处理五个关键字

try, catch,finally,throw,throws

try (监控区域)和 catch(捕获异常)是一对哥们(同时出现才有意义),  finally(可要可不要)处理善后工作

finally一般用于I/O 关闭资源等...

原文地址:https://www.cnblogs.com/shenyueshuo/p/12972559.html