javase简单入门11 异常 数据库

【学习笔记】

 

一、【异常】

 

追踪异常:报错信息:被调用-调用都会显示出来  连带出错

try{

 

有可能出现异常的代码块;

 

}catch(AritheticExceptione){//算数异常

 

捕获try块中抛出的异常,以便进行处理(一般是服务器端输出信息(e.printStackTrace();)-以便寻找出错信息)

 

}catch(...){

 

....可以捕获多个异常

 

}catch(Exceptione){

 

利用异常根类捕获所有异常(捕获上面漏掉的异常)

 

}finally{

 

在finally中的代码【无论是否出异常都会执行】

 

}

 

 

二、【Exception类】

 

Throwable:

  Exception是所有异常类的根

 

分类:受检异常:程序必须处理--->Exception子类,但是除了RuntimeException及其子类

      运行时异常:程序可以不处理--->就是RuntimeExcption及其子类

  Error类:

 

————————————————————————————————————————————————————————————

例子:classmyExcption extends Exception{} //此类继承的是Exception  程序就必须处理

      class myExcption extendsRuntimeException{} //此类继承的是rountimeException 可以不处理

 

————————————————————————————————————————————————————————————

 

三、【异常处理】

 

 

方法1:将可能抛出异常的代码使用try包围起来

方法2:直接往上抛(抛给上一个调用者处理)

 

 

四、【throws】

 

throw:手动抛异常-->待续...

 

throws:方法声明时使用throws表示该方法可能抛出异常(抛给上一个调用者处理)

 

 

五、【自定义异常】--->待续...

 

 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值