Java基础:异常
异常认识异常异常代表程序出现的问题Exception叫异常程序可能出现问题运行时异常RuntimeException及其子类编译阶段不会出现错误体现运行时出现的异常如数组索引越界异常编译时异常编译阶段就会出现错误提醒的如日期解析异常异常的基本处理抛出异常(throws)alt回车在方法上使用throws关键字可以将方法内部出现的异常抛出去给调用者处理方法throws异常1,异常2,异常3..{}捕获异常(try…catch)直接捕获程序出现的异常try{//监视可能出现异常的代码出现异常会被catch拦截住这个异常}catch(异常类型1变量){//处理异常}catch(异常类型2变量){//处理异常}...异常的作用作用1异常是用来定位bug的关键信息作用2可以作为方法内部的一种特殊返回值以便通知上层调用者方法的执行问题thrownewexception(除数不能为0);自定义异常Java无法为所有问题提供异常类企业某种问题想通过异常来表示以便用异常来管理该问题那就需要自己来定义异常类了。自定义编译时异常定义一个异常类继承Exception重写构造器通过throw new异常类(xxx)创建异常对象并抛出特点编译阶段就报错提醒比较激进异常的处理方案方法一底层异常层层往上抛出altenter最外层捕获异常记录下异常信息并响应适合用户观看的信息进行提示方法二最外层捕获异常后尝试重新修复 ctrlaltt//用的多