异常的简介

异常的简介

异常就是错误对象

编译时异常:输入代码有误

运行时异常:程序跑起来产生

抛异常:创建一个错误对象,把他抛出来

捕获异常:默认是jvm来捕获异常,程序会中断

jvm来捕获异常的缺点就是,一识别到错误的内容,后面正确的内容就不会执行

 提示出第五行出现了错误,点击可以定位到第五行

异常的分类

1.RuntimeException:运行时异常,一般不手动处理,出问题再说

2.其他异常:必须经过手动处理

3.Error:一般是系统级错误

异常的处理try-catch

try{

尝试运行的代码

}catch(Exception e){


处理异常的代码

}finally{


最终的

}

意思就是,先尝试执行看看代码是否出错,如果出错,就执行catch中的代码,最后执行finally。

但是不管出不出错都要执行finally

此内容不是报错而是打印出来的

 

 很明显可以看到是执行了的

异常的处理-throws和throw

throws:表示方法准备扔出来一个异常

产生的错误尽量自己处理,少向外抛出

throw表示向外抛出异常

 

自定义异常

直接继承Exception或者RuntimeException来自定义异常

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值